summaryrefslogtreecommitdiff
path: root/librewolf
diff options
context:
space:
mode:
authorB. Stack <bgstack15@gmail.com>2022-03-30 14:02:48 -0400
committerB. Stack <bgstack15@gmail.com>2022-03-30 14:02:48 -0400
commitdcbd889c1b8ce2511d87765728d768aa220b5ab0 (patch)
tree34d65d8677f7ff70065d8c83ec6583eddc51cf5d /librewolf
parentimprove my prefs.js but (diff)
downloadstackrpms-dcbd889c1b8ce2511d87765728d768aa220b5ab0.tar.gz
stackrpms-dcbd889c1b8ce2511d87765728d768aa220b5ab0.tar.bz2
stackrpms-dcbd889c1b8ce2511d87765728d768aa220b5ab0.zip
lw 98.0 stackrpms rc1
Diffstat (limited to 'librewolf')
-rw-r--r--librewolf/debian/browser.install.in3
-rw-r--r--librewolf/debian/browser.mozconfig.in9
-rw-r--r--librewolf/debian/changelog95
-rw-r--r--librewolf/debian/control8
-rw-r--r--librewolf/debian/control.in12
-rw-r--r--librewolf/debian/librewolf.dsc2
-rwxr-xr-xlibrewolf/debian/librewolf_settings/README.md2
-rw-r--r--librewolf/debian/librewolf_settings/distribution/policies.json33
-rw-r--r--librewolf/debian/librewolf_settings/docs/Changelog.md179
-rwxr-xr-xlibrewolf/debian/librewolf_settings/librewolf.cfg703
-rw-r--r--librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch4
-rw-r--r--librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch6
-rw-r--r--librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch6
-rw-r--r--librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch6
-rw-r--r--librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch2
-rw-r--r--librewolf/debian/patches/debian-hacks/Relax-MSRV-to-1.56.0.patch210
-rw-r--r--librewolf/debian/patches/debian-hacks/Set-program-name-from-the-remoting-name.patch21
-rw-r--r--librewolf/debian/patches/debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch42
-rw-r--r--librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch4
-rw-r--r--librewolf/debian/patches/fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch181880
-rw-r--r--librewolf/debian/patches/fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch235
-rw-r--r--librewolf/debian/patches/librewolf/about-dialog.patch12
-rw-r--r--librewolf/debian/patches/librewolf/add-language-warning.patch8
-rw-r--r--librewolf/debian/patches/librewolf/armhf-reduce-linker-memory-use.patch22
-rw-r--r--librewolf/debian/patches/librewolf/bootstrap-without-vcs2.patch69
-rw-r--r--librewolf/debian/patches/librewolf/browser-confvars.patch28
-rw-r--r--librewolf/debian/patches/librewolf/custom-ubo-assets-bootstrap-location.patch17
-rw-r--r--librewolf/debian/patches/librewolf/disable-data-reporting-at-compile-time.patch18
-rw-r--r--librewolf/debian/patches/librewolf/fix-armhf-webrtc-build.patch65
-rw-r--r--librewolf/debian/patches/librewolf/hide-default-browser.patch13
-rw-r--r--librewolf/debian/patches/librewolf/librewolf-pref-pane.patch817
-rw-r--r--librewolf/debian/patches/librewolf/megabar.patch118
-rw-r--r--librewolf/debian/patches/librewolf/mozilla-vpn-ad.patch30
-rw-r--r--librewolf/debian/patches/librewolf/pref-naming.patch11
-rw-r--r--librewolf/debian/patches/librewolf/privacy-preferences.patch62
-rw-r--r--librewolf/debian/patches/librewolf/reduce-rust-debuginfo.patch21
-rw-r--r--librewolf/debian/patches/librewolf/relax-cargo-dep.patch12
-rw-r--r--librewolf/debian/patches/librewolf/remove-branding-urlbar.patch6
-rw-r--r--librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch4
-rw-r--r--librewolf/debian/patches/librewolf/remove_addons.patch7
-rw-r--r--librewolf/debian/patches/librewolf/use-system-icupkg.patch13
-rw-r--r--librewolf/debian/patches/librewolf/webrtc-fix-compiler-flags-for-armhf.patch35
-rw-r--r--librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch2
-rw-r--r--librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch4
-rw-r--r--librewolf/debian/patches/series30
-rwxr-xr-xlibrewolf/debian/rules6
-rw-r--r--librewolf/stackrpms-librewolf-95.0.1.diff496
47 files changed, 184531 insertions, 857 deletions
diff --git a/librewolf/debian/browser.install.in b/librewolf/debian/browser.install.in
index 203e931..f77a234 100644
--- a/librewolf/debian/browser.install.in
+++ b/librewolf/debian/browser.install.in
@@ -22,6 +22,7 @@ usr/lib/@browser@/libsmime3.so
usr/lib/@browser@/libsoftokn3.so
usr/lib/@browser@/libssl3.so
%endif
+usr/lib/@browser@/libipcclientcerts.so
%if SHORT_SOURCE_CHANNEL == central
usr/lib/@browser@/libreplace_jemalloc.so
@@ -53,8 +54,6 @@ debian/@browser@.desktop usr/share/applications
debian/@browser@.js etc/@browser@
debian/vendor.js usr/share/@browser@/browser/defaults/preferences
-#debian/debsearch.xml usr/share/@browser@/distribution/searchplugins/common
-
usr/lib/@browser@/browser/features usr/lib/@browser@/browser
%if browser != librewolf
diff --git a/librewolf/debian/browser.mozconfig.in b/librewolf/debian/browser.mozconfig.in
index 33ce294..22ba73f 100644
--- a/librewolf/debian/browser.mozconfig.in
+++ b/librewolf/debian/browser.mozconfig.in
@@ -34,19 +34,19 @@ ac_add_options --without-wasm-sandboxed-libraries
# Start of LibreWolf effects
ac_add_options --disable-tests
ac_add_options --disable-debug
+ac_add_options --disable-default-browser-agent
ac_add_options --prefix=/usr
-ac_add_options --enable-release
ac_add_options --enable-hardening
ac_add_options --enable-rust-simd
-# Branding ac_add_options --enable-update-channel=release
+# Branding
ac_add_options --with-app-name=librewolf
ac_add_options --with-app-basename=LibreWolf
ac_add_options --with-branding=browser/branding/librewolf
ac_add_options --with-distribution-id=io.gitlab.librewolf-community
-ac_add_options --with-unsigned-addon-scopes=app,system
-ac_add_options --allow-addon-sideload
+
+export MOZ_REQUIRE_SIGNING=
# Features
ac_add_options --enable-jack
@@ -57,6 +57,7 @@ mk_add_options MOZ_CRASHREPORTER=0
mk_add_options MOZ_DATA_REPORTING=0
mk_add_options MOZ_SERVICES_HEALTHREPORT=0
mk_add_options MOZ_TELEMETRY_REPORTING=0
+#ac_add_options --with-wasi-sysroot=$HOME/.mozbuild/wrlb/wasi-sysroot
# LibreWolf binary release uses clang-11 but Debian builds Firefox with gcc so this is irrelevant.
#export CC='clang-11'
diff --git a/librewolf/debian/changelog b/librewolf/debian/changelog
index 900e7ab..561a836 100644
--- a/librewolf/debian/changelog
+++ b/librewolf/debian/changelog
@@ -1,16 +1,97 @@
-librewolf (95.0.1-1+stackrpms) unstable; urgency=low
+librewolf (98.0-2+stackrpms) obs; urgency=low
- * Fork to stackrpms release of LibreWolf.
- * USE AT YOUR OWN RISK! This is a customized package for
- stackrpms usage.
+ * Fork to librewolf release
- -- B. Stack <bgstack15@gmail.com> Wed, 05 Jan 2022 16:23:43 -0500
+ -- B. Stack <bgstack15@gmail.com> Wed, 30 Mar 2022 13:55:33 -0400
-librewolf (95.0.1-1) unstable; urgency=low
+librewolf (98.0-2) unstable; urgency=low
* Fork to librewolf release
- -- B. Stack <bgstack15@gmail.com> Wed, 29 Dec 2021 14:58:04 +0000
+ -- B. Stack <bgstack15@gmail.com> Tue, 22 Mar 2022 19:01:42 -0400
+
+firefox (98.0-2) unstable; urgency=medium
+
+ * debian/rules: Install crash reporter files on arm64.
+
+ * js/src/jit/GenerateAtomicOperations.py: Work around a GCC issue with
+ generated atomics. bz#1756347.
+
+ -- Mike Hommey <glandium@debian.org> Thu, 10 Mar 2022 09:09:43 +0900
+
+firefox (98.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2022-10, also known as:
+ CVE-2022-26383, CVE-2022-26384, CVE-2022-26387, CVE-2022-26381,
+ CVE-2022-26382, CVE-2022-26385, CVE-2022-0843.
+ * Fixes for mfsa2022-09, also known as: CVE-2022-26485, CVE-2022-26486.
+
+ * debian/control*:
+ - Bump nss build dependency.
+ - Downgrade rust dependency to 1.56, and cargo to 0.57.
+
+ * Cargo.lock, config/makefiles/rust.mk, python/mozboot/mozboot/util.py,
+ servo/components/style/Cargo.toml, servo/components/style/build.rs,
+ servo/components/style/lib.rs,
+ servo/components/style/stylesheets/page_rule.rs,
+ servo/components/style/stylist.rs,
+ third_party/rust/audioipc2-client/.cargo-checksum.json,
+ third_party/rust/audioipc2-client/Cargo.toml,
+ third_party/rust/audioipc2-client/build.rs,
+ third_party/rust/audioipc2-client/src/lib.rs,
+ third_party/rust/wgpu-hal/.cargo-checksum.json,
+ third_party/rust/wgpu-hal/src/gles/egl.rs: Relax minimum supported Rust
+ version to 1.56.0.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 09 Mar 2022 07:09:27 +0900
+
+firefox (97.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2022-04, also known as:
+ CVE-2022-22754, CVE-2022-22755, CVE-2022-22756, CVE-2022-22759,
+ CVE-2022-22760, CVE-2022-22761, CVE-2022-22764, CVE-2022-0511.
+
+ * debian/control*: Bump nss, rustc and cargo build dependencies.
+ * debian/browser.install.in: Install libipcclientcerts.so.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 09 Feb 2022 07:53:42 +0900
+
+firefox (96.0.3-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Mike Hommey <glandium@debian.org> Mon, 31 Jan 2022 06:21:31 +0900
+
+firefox (96.0.1-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ * modules/libpref/init/StaticPrefList.yaml: Disable cookie sameSite
+ schemeful. bz#1750264.
+ * dom/media/webrtc/third_party_build/gn-configs/x64_*_arm_linux.json,
+ dom/media/webrtc/third_party_build/gn-configs/x64_*_ppc64_linux.json,
+ third_party/libwebrtc/**/moz.build: Add webrtc configs for arm and
+ ppc64 linux. bz#1738845.
+
+ -- Mike Hommey <glandium@debian.org> Sat, 15 Jan 2022 07:41:14 +0900
+
+firefox (96.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Fixes for mfsa2022-01, also known as:
+ CVE-2022-22743, CVE-2022-22742, CVE-2022-22741, CVE-2022-22740,
+ CVE-2022-22738, CVE-2022-22737, CVE-2021-4140, CVE-2022-22748,
+ CVE-2022-22745, CVE-2022-22747, CVE-2022-22739, CVE-2022-22751,
+ CVE-2022-22752.
+
+ * debian/rules:
+ - Adjust preprocessor command to upstream changes.
+ - Set an objdir when using the preprocessor, and clean that up.
+ * debian/control*: Bump nss build dependency.
+
+ -- Mike Hommey <glandium@debian.org> Wed, 12 Jan 2022 08:03:30 +0900
firefox (95.0.1-1) unstable; urgency=medium
diff --git a/librewolf/debian/control b/librewolf/debian/control
index 3737e6d..22a5093 100644
--- a/librewolf/debian/control
+++ b/librewolf/debian/control
@@ -18,7 +18,7 @@ Build-Depends: autotools-dev,
python3 (>= 3.6),
dpkg-dev,
libnspr4-dev (>= 2:4.32~),
- libnss3-dev (>= 2:3.72~),
+ libnss3-dev (>= 2:3.75~),
libvpx-dev (>= 1.8.0),
libdbus-glib-1-dev,
libffi-dev,
@@ -26,8 +26,8 @@ Build-Depends: autotools-dev,
libasound2-dev, libjack-dev,
yasm,
nasm (>= 2.14) [amd64 i386],
- rustc (>= 1.53),
- cargo (>= 0.54),
+ rustc (>= 1.56),
+ cargo (>= 0.57),
llvm-dev,
libclang-dev,
clang,
@@ -57,7 +57,7 @@ Depends: ${shlibs:Depends},
procps,
debianutils (>= 1.16),
libnspr4 (>= 2:4.32~),
- libnss3 (>= 2:3.72~)
+ libnss3 (>= 2:3.75~)
Recommends: libavcodec58 | libavcodec-extra58 | libavcodec57 | libavcodec-extra57 | libavcodec56 | libavcodec-extra56 | libavcodec55 | libavcodec-extra55 | libavcodec54 | libavcodec-extra54 | libavcodec53 | libavcodec-extra53
Suggests: fonts-stix | otf-stix,
fonts-lmodern,
diff --git a/librewolf/debian/control.in b/librewolf/debian/control.in
index 2134e5a..7c45bab 100644
--- a/librewolf/debian/control.in
+++ b/librewolf/debian/control.in
@@ -24,7 +24,7 @@ Build-Depends: autotools-dev,
libnspr4-dev (>= 2:@NSPR_VERSION@~),
%endif
%if USE_SYSTEM_NSS
-%define NSS_VERSION 3.72
+%define NSS_VERSION 3.75
libnss3-dev (>= 2:@NSS_VERSION@~),
%endif
%if USE_SYSTEM_VPX
@@ -45,14 +45,14 @@ Build-Depends: autotools-dev,
nasm (>= 2.14) [amd64 i386],
%endif
%if DIST == bullseye || DIST == buster || DIST == stretch
- rustc-mozilla (>= 1.53),
+ rustc-mozilla (>= 1.56),
%else
- rustc (>= 1.53),
+ rustc (>= 1.56),
%endif
-%if DIST == buster || DIST == stretch
- cargo-mozilla (>= 0.54),
+%if DIST == bullseye || DIST == buster || DIST == stretch
+ cargo-mozilla (>= 0.57),
%else
- cargo (>= 0.54),
+ cargo (>= 0.57),
%endif
%if DIST == stretch
gcc-mozilla (>= 7.1),
diff --git a/librewolf/debian/librewolf.dsc b/librewolf/debian/librewolf.dsc
index 8f1090e..c5ab7c2 100644
--- a/librewolf/debian/librewolf.dsc
+++ b/librewolf/debian/librewolf.dsc
@@ -2,7 +2,7 @@ Format: 3.0 (quilt)
Source: librewolf
Binary: librewolf
Architecture: any all
-Version: 95.0.1-1+stackrpms
+Version: 98.0-2+stackrpms
Maintainer: B. Stack <bgstack15@gmail.com>
XSBC-Original-Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
Standards-Version: 3.9.8.0
diff --git a/librewolf/debian/librewolf_settings/README.md b/librewolf/debian/librewolf_settings/README.md
index 24fb812..0b0edee 100755
--- a/librewolf/debian/librewolf_settings/README.md
+++ b/librewolf/debian/librewolf_settings/README.md
@@ -8,7 +8,7 @@ we encourage users to find **their own setup** and to use our default configurat
- [website](https://librewolf.net/): read the docs.
- [faq](https://librewolf.net/docs/faq/): for any question you might have, and to help you creating your own pref file.
- [all releases](https://gitlab.com/librewolf-community/browser).
-- [issue tracker](https://gitlab.com/librewolf-community/settings/-/issues).
+- [issue tracker](https://gitlab.com/librewolf-community/settings/-/issues). issues that have the `provide info` label need user input or they will be quarantined after a week, and closed after ten days.
- find us on [gitter](https://gitter.im/librewolf-community/librewolf) / [matrix](https://matrix.to/#/#librewolf:matrix.org) / [reddit](https://www.reddit.com/r/LibreWolf/) / [lemmy](https://lemmy.ml/c/librewolf).
## Notes and thanks
diff --git a/librewolf/debian/librewolf_settings/distribution/policies.json b/librewolf/debian/librewolf_settings/distribution/policies.json
index e998a47..50a0eb2 100644
--- a/librewolf/debian/librewolf_settings/distribution/policies.json
+++ b/librewolf/debian/librewolf_settings/distribution/policies.json
@@ -6,7 +6,6 @@
"OverrideFirstRunPage": "",
"OverridePostUpdatePage": "",
"DisableSystemAddonUpdate": true,
- "DisableFirefoxAccounts": true,
"DisableProfileImport": false,
"DisableFirefoxStudies": true,
"DisableTelemetry": true,
@@ -30,7 +29,7 @@
},
"Extensions": {
"Install": [
- "https://addons.cdn.mozilla.net/user-media/addons/607454/ublock_origin-1.39.2-an+fx.xpi"
+ "https://addons.cdn.mozilla.net/user-media/addons/607454/ublock_origin-1.41.8-an+fx.xpi"
],
"Uninstall": [
"google@search.mozilla.org",
@@ -61,29 +60,13 @@
"IconURL": "data:image/x-icon;base64,AAABAAIAEBAAAAEAIABoBAAAJgAAACAgAAABACAAqBAAAI4EAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVZ4Ss0Wd+PM1nf1Tpd4PM6XeDzM1nf1TRZ3481WeErAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVYD/BjRa3pRQcOP9tMLy/83q2f/m9uv//f7+//L0/P+qu+7/UHDj/TRa3pRVgP8GAAAAAAAAAAAAAAAAVYD/BjNZ372Jnuv/9/j9/8nT9v+D0pj/R71m/02+a/9Kr3z/XreM//f4/f+Jnuv/M1nfvVWA/wYAAAAAAAAAADRa3pSJnuv/4Ob6/1h25P+8yPT/ntyv/6zhuv+Fvrj/PpKY/0Cbjf9YduT/4Ob6/4me6/80Wt6UAAAAADVZ4StQcOP99/j9/1h25P8zWN7/5+z7////////////Z4Lm/zNY3v8zWd3/M1je/1h25P/3+P3/UHDj/TVZ4Ss0Wd+PrLvx/5ut7v8zWN7/Rmfh/////////////////0Jo4P8neuf/IY/s/yZ85/8yXN//m63u/6y78f80Wd+PM1nf1ert+/9ObuL/M1je/3CK5////////////9j4//8RyPv/J3vn/ytx5P8lg+n/KHjm/05u4v/p7fv/M1nf1Tpd4PP4+f3/M1je/zNY3v+bre7////////////X+P//JNL8/yDJ+v8Utvb/II/t/y9j4P8zWN7/+Pn9/zpd4PM6XeDz+Pn9/zNY3v8zWN7/w871///////////////////////k+v//T5zt/xyc7/8UtPX/L2Ph//j5/f86XeDzM1nf1ert+/9ObuL/M1je/9vi+f//////oXZf////////////oXZf/2N/5f8zWN7/M1je/05u4v/q7fv/M1nf1TRZ34+su/H/m63u/zNY3v/H0fX//////////////////////+js+/83W97/M1je/zNY3v+bre7/rLvx/zRZ3481WeErUHDj/ff4/f9YduT/X3zl//Hz/P////////////j5/f9yi+j/M1je/zNY3v9YduT/9/j9/1Bw4/01WeErAAAAADRa3pSJnuv/4Ob6/1h25P9MbOL/2N/4/73J9P9DZeD/M1je/zNY3v9YduT/4Ob6/4me6/80Wt6UAAAAAAAAAABVgP8GM1nfvYme6//3+P3/m63u/05u4v8zWN7/M1je/05u4v+bre7/9/j9/4me6/8zWd+9VYD/BgAAAAAAAAAAAAAAAFWA/wY0Wt6UUHDj/ay78f/p7fv/+Pn9//j5/f/p7fv/rLvx/1Bw4/00Wt6UVYD/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVZ4Ss0Wd+PM1nf1Tpd4PM6XeDzM1nf1TRZ3481WeErAAAAAAAAAAAAAAAAAAAAAPAPAADAAwAAgAEAAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIABAACAAQAAwAMAAPAPAAAoAAAAIAAAAEAAAAABACAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFWA/wY2Wt9HM1nelTRY3780WN7ZM1je8zNY3vM0WN7ZNFjfvzNZ3pU2Wt9HVYD/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVg3xgzWN+WNFne8TNY3v9ceuT/iJ7r/52v7/+ywPL/ssDy/52v7/+Inuv/XHrk/zNY3v80Wd7xM1jfljVg3xgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElt/wczWOCCM1nf9Ets4v+ouPH/6e37/+vv+//a4Pj/2eD4/9zi+f/c4vn/2eD4/9rg+P/m6vv/6e37/6i48f9LbOL/M1nf9DNY4IJJbf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1YN8YM1jfxz9i4P+js/D/8fP8/6Cx7/+7x/P/5fbp/1zEd/+o4Lb/9vz4////////////3+T5/zVZ3v9Xed3/obPu//Hz/P+js/D/P2Hf/zNY38c1YN8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN1njLjRZ3uNTcuP/4eb6/7PB8v9IaeH/M1je/9rg+f/H69D/Rrxl/0a8Zf9NtV//RrRa/063Yv9fpqf/QqWA/0a8Zf87gqv/SGnh/7TC8v/h5vr/U3Lj/zRZ3uMzW+MtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVg3xg0Wd7jZ4Pm/+/x/P+Emuv/M1je/zNY3v87Xt///P3+/7rmxv9GvGX/Rrxl/0azWv9GvGX/Rrxl/0a8ZP9GvGX/Rrxl/zyIo/8zWN7/M1je/4Sa6//v8fz/Z4Lm/zRZ3uM1YN8YAAAAAAAAAAAAAAAAAAAAAAAAAABJbf8HM1jfx1Ny4//v8fz/aoXm/zNY3v8zWN7/M1je/2N/5f//////tOTB/0a8Zf9HvWb/c8mH/1W+bv9IuWj/Qqp7/0a8Zf9GvGX/PIWo/zNY3v8zWN7/M1je/2qF5v/v8fz/U3Lj/zNY38dJbf8HAAAAAAAAAAAAAAAAAAAAADNY4II/YuD/4eb6/4Sa6/8zWN7/M1je/zNY3v8zWN7/j6Ps///////W8d3/pt+1/+X26v//////8/X9/zhc3v80Wdz/PIek/0a4av85d7j/M1je/zNY3v8zWN7/M1je/4Sa6//h5vr/P2Hf/zNY4IIAAAAAAAAAAAAAAAA1YN8YM1nf9KOz8P+0wvL/M1je/zNY3v8zWN7/M1je/zNY3v+6xvP///////////////////////////+zwfL/M1je/zNY3v8zWN7/NFzY/zNZ3f8zWN7/M1je/zNY3v8zWN7/M1je/7TC8v+js/D/M1nf9DVg3xgAAAAAAAAAADNY35ZLbOL/8fP8/0hp4f8zWN7/M1je/zNY3v8zWN7/M1je/+Xq+v///////////////////////////32U6v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/SGnh//Hz/P9LbOL/M1jflgAAAABVgP8GNFne8ai48f+hsu//M1je/zNY3v8zWN7/M1je/zNY3v9DZeD/////////////////////////////////V3bj/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/obLv/6i48f80Wd7xVYD/BjZa30czWN7/6e37/1Z04/8zWN7/M1je/zNY3v8zWN7/M1je/2+J5/////////////////////////////////9RcOL/Lmfi/yKN7P8XrPP/EML5/w3K+/8Suvf/HZnu/y5n4v8zWN7/M1je/zNY3v9WdOP/6e37/zNY3v82Wt9HM1nelVx65P/j6Pr/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/mavu////////////////////////////7/z//yK79v8K0v3/Fq/0/yKN7P8iiev/IY7s/xqh8P8Suff/Dcr7/y5o4v8zWN7/M1je/zNY3v/j6Pr/XHrk/zNZ3pU0WN+/iJ7r/6++8v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v/DzvX///////////////////////////9k4/7/CtL9/xK59/8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/6++8v+Inuv/NFjfvzRY3tmdr+//mqzu/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/+7x/P///////////////////////////2Xj/v8K0v3/C9D9/xmm8f8YqfP/Gafy/yKN7P8vZuH/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/mqzu/52v7/80WN7ZM1je87LA8v+Fm+v/M1je/zNY3v8zWN7/M1je/zNY3v9La+H/////////////////////////////////+P7//3Pm/v8P0/3/CtL9/wrS/f8K0v3/CtL9/wrR/f8VsvX/JYPp/zNb3v8zWN7/M1je/zNY3v+Fm+v/ssDy/zRZ3vIzWN7zssDy/4Wb6/8zWN7/M1je/zNY3v8zWN7/M1je/3SN6P////////////////////////////////////////////b+///T9///vPP//1q/9v8WrfT/DMv8/wrS/f8K0v3/DsX6/yl25v8zWN7/M1je/4Wb6/+ywPL/M1je8zRY3tmdr+//mqzu/zNY3v8zWN7/M1je/zNY3v8zWN7/m63u////////////0LWn/7qTfv/////////////////////////////+/v//////s8Dy/zNY3v8zWt7/KXbm/x2b7v8bn/D/KnPl/zNY3v8zWN7/mqzu/52v7/80WN7ZNFjfv4me6/+vvvL/M1je/zNY3v8zWN7/M1je/zNY3v+zwPL///////////+sfWT/om5R//v59///////////////////////pHFV/8Cdiv+ruvH/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v+vvvL/iJ7r/zRY378zWd6VXHrk/+Po+v8zWN7/M1je/zNY3v8zWN7/M1je/7/K9P////////////z6+f/38u/////////////////////////////NsKH/4dDH/3uT6f8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/+Po+v9ceuT/M1nelTZa30czWN7/6e37/1Z04/8zWN7/M1je/zNY3v8zWN7/p7fw///////k1c3////////////////////////////////////////////3+f3/Q2Xg/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v9WdOP/6e37/zNY3v82Wt9HVYD/BjRZ3vGouPH/oLHv/zNY3v8zWN7/M1je/zNY3v92j+j//////+7l3//gz8b/+/j2///////////////////////p3db/2MK2/6mz5P8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/6Gy7/+ouPH/NFne8VWA/wYAAAAAM1jflkts4v/x8/z/SGnh/zNY3v8zWN7/M1je/zNY3v/U3Pj////////////////////////////////////////////s7/z/RWfg/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v9IaeH/8fP8/0ts4v8zWN+WAAAAAAAAAAA1YN8YM1nf9KOz8P+zwfL/M1je/zNY3v8zWN7/M1je/0Fj4P/DzvX/////////////////////////////////8PP8/2WB5v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/7TC8v+js/D/M1nf9DVg3xgAAAAAAAAAAAAAAAAzWOCCP2Lg/+Hm+v+Emuv/M1je/zNY3v8zWN7/R2jh/0do4f97k+n/1dz4////////////7/L8/4Oa6/9CZOD/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v+Fm+v/4eb6/z9i4P8zWOCCAAAAAAAAAAAAAAAAAAAAAElt/wczWN/HU3Lj/+/x/P9qheb/M1je/zNY3v+Xqe7/7vH8/////////////////87X9/9TcuP/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/aoXm/+/x/P9TcuP/M1jfx0lt/wcAAAAAAAAAAAAAAAAAAAAAAAAAADVg3xg0Wd7jZ4Lm/+/x/P+Emuv/M1je/2J+5f+puPH/rrzx/5Kl7f9PbuL/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/4Sa6//v8fz/Z4Lm/zRZ3uM1YN8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdZ4y40Wd7jU3Lj/+Hm+v+0wvL/SGnh/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/0hp4f+0wvL/4eb6/1Ny4/80Wd7jM1vjLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVg3xgzWN/HP2Lg/6Oz8P/x8/z/obLv/1Z04/8zWN7/M1je/zNY3v8zWN7/M1je/zNY3v8zWN7/M1je/1Z04/+hsu//8fP8/6Oz8P8/Yd//M1jfxzVg3xgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElt/wczWOCCM1nf9Ets4v+ouPH/6e37/+Po+v+vvvL/mqzu/4Wb6/+Fm+v/mqzu/6++8v/j6Pr/6e37/6i48f9LbOL/M1nf9DNY4IJJbf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1YN8YM1jfljRZ3vEzWN7/XHrk/4ie6/+dr+//ssDy/7LA8v+dr+//iJ7r/1x65P8zWN7/NFne8TNY35Y1YN8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVYD/BjZa30czWd6VNFjfvzRY3tkzWN7zM1je8zRY3tk0WN+/M1nelTZa30dVgP8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/AA///AAD//AAAP/gAAB/wAAAP4AAAB8AAAAPAAAADgAAAAYAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAAAcAAAAPAAAAD4AAAB/AAAA/4AAAf/AAAP/8AAP//wAP/"
},
{
- "Name": "Searx",
+ "Name": "SearXNG",
"Description": "A privacy-respecting, hackable metasearch engine",
"Alias": "",
"Method": "POST",
"URLTemplate": "https://searx.be/?q={searchTerms}",
"PostData": "q={searchTerms}&time_range=&language=en-US&category_general=on",
- "IconURL": "data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABvFBMVEUAAAAAAAD7+/v8/PwAAAAAAAAAAAD+/v4AAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwAAAAAAAABAQEAAAAAAAAAAAAAAAAHBwcDAwMAAABAQEAAAAD9/f0NDQ0KCgoODg4AAAAQEBAAAAAAAAAeHh4AAAAAAAANDQ0AAAAAAAAAAABSUlKlpaWEhIQTExMlJSU4ODgzMzM1NTUAAAD///8FBQUSEhIXFxcUFBQMDAwKCgoaGhodHR0QEBAfHx/z8/MODg74+Pju7u4hISHCwsLV1dXLy8v7+/va2trr6+vn5+fh4eHf39/GxsbExMTp6enl5eXj4+Pd3d3c3NzY2NjS0tLQ0NDNzc0kJCTw8PDIyMi5ubmysrL19fXOzs78/Pz39/e7u7uxsbHt7e3U1NS9vb2Tk5NCQkL29vbX19e/v7+0tLSwsLBycnJeXl76+vq4uLi2tratra2EhIR4eHhra2tUVFQ+Pj4tLS2np6ecnJxxcXFZWVk6OjopKSmioqKXl5eIiIh/f39ubm5NTU1HR0d8fHx1dXVmZmY4ODjLE+/qAAAAPXRSTlMA/gQCBPnxARkGUwn16twU1R7uz8nDqJ9gOg/74MCWj3tzTDImJg748dq4rYiBYj8r5eSwSjASEZiVYDgvbGf2ZQAABPNJREFUWMPtltdXGkEUh2cJIEixRE0vpvfek2G270JYIIAUBUGQaBRr7F3Te/uHc2dXTFvwhDwkD/nelnN+H3fund0Z9J9/hd3oF/Y2ORx7rehnjpvmHXb0I41Xr3jsdnurp63ThX6go8lMcBHv+f5pF4MZYsAwuL3x+zq8h8wE5/Cub6U3M5AWBUFRlIAgioTBtiOoQgv2mAkOYNteZHAYM5BWWI6TAI5nAyIh+Gql8GZsN1uDB+OdiGLdiYkYYDlJVrVCoaBpssSxClRhdxi9wdhm1sZ9GOPDeh7+XuEklVtfLqciyYXxNU6WJVYgjI12qcmO8b6jJgIbBhqRy8sQgZXUl8/DvgojsxuqxMM6cAva68FVBB5M2d0BeV6S13t93xOblWVOERlPixcDtkumTTSgefWZ72fGCzIXgGnouFtMx6hDRFaSln2/UirIvECwjt1lupEoDFEkddVnxmtJYkWjhDbzrby5APXlkM+UVU1SCDZ6bcaBzQLklG/+gc4jA+Nhfj6qyrxIDa3IlJbNAt77h4aG7v8M/OZ7JnN6CeeROQcxpgWM+4GBgYHJyUmfPzXom5+chCc/0KMZXWiqInC4GQIjyAaDxaIuSc8SkbBP/JRisRgceS/zINiNqnGQEXn5y0BsJBikkviGwgLKuwfFIDASi61qnECaUVXOMAIvfw7G0+kYSIpvWQNhWE+n0/E3mhQg+6sLmonAyW/jPd3xOCj8G+wmn4KxdDze3d3zVIVB2qsL9oNAXe7p6urp7o6n/WJFsBaDOPyc0AXubSpY6cpkElQR5CqCuTTEE4lsdFyFJbTW6gE08XmmN5qlivSang75uXGIZzLR3scfNa5mD84zIiu/zIbDuiLxkId84GFXIZHIZCEezs2pMIW26oI9GPaBPJ3PjeqKrie8wCpkvS8B8XA4lx9cp/ugA1WHIQFOnY30DeZHw497o5nwyoe1191RiI9CvG9alViCO2sIDhBowotUfyQymM+FqSObjT7W/7wv0j/4QYUW4JYagk79bXzTn0xGIn35fC43Ojqay+Xzg5FIfzL1VJPhVdiJauCir6NceDIVSiX7+0FCiejpUCg0oRdwFNXiMJTAqROlsbFQKJVKJkGTTKYgPTU2PCfTb1qztabAtZ9+E7WJ6YXS8NjUVAig4bHhUukZfFVZgRxBtWmERVDDq8XpxYVSaXgYoguLi9Pl57LM8XBAHbPsaKhpOGQYCstLM+WHBuXy0viGJvOKEGDZU9ctO2oKrO3UwKnqi9VX5ZmZpZmZ8tLKRIGeTITAlPmTF8BQk3Z6NsLhosov5t6tzM5NqKqmL5/Rv5lc4IJzmxp2YUIEBU5nSGoaiCQODniax3p1yi1k2ea21GrcD3h6QaCtE2j8DKYwIhjO3thmGa4OTG8ooiAEBAHSEPceR7u3DOxpp6UB1eTSIS9mQAJA2t2hj/+I2zAoHH/5GIIaauM43O62Ad6De7bud4xuIGAQ70Irt8fqcv0o9WIKUeg4oYY6aMOAMc7ObRthPuSKAYZBt/Xvc94wiNRwsy7DNcOgj/OmpS6De2tDXL5Xl6GpVTfow4D3uw6Do21rQwh7nPUYrDu3NsSpG04LqoNDlXHyp084UT2c2zLcOYHqorEyztsgqItLV/RWnroOgvqwHgTBvmNOJ6qbo7vaGxssFvRnNDSgv85XlimuQYduQ2MAAAAASUVORK5CYII="
- },
- {
- "Name": "Whoogle",
- "Description": "A lightweight, privacy-oriented, containerized Google search proxy",
- "Alias": "",
- "Method": "GET",
- "URLTemplate": "https://whooglesearch.net/search?q={searchTerms}",
- "IconURL": "data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAtZQTFRFAAAAaF97aF56Z1h0aF15aWJ+aGJ+aGN/aGB8aF56aF56aF56aF56aF56aF56aF56aF56aF56aGB8aF97aF56aF56aF56aF56aF56aF56aF56aF56aF56aF97aF56aF56aF56aF56aF56aF56aF97aF56aF56aF56aF56aF97aF97aF56aF56aF56aF97aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF97aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aF56aGJ+aF97aF56aF56aF56aF56aF56aF56aF56aF97aF97aF97aF97aF56aF97aF56aF56aF56aF97aF97aF56aF56aF56Z1x5Zlx4Z115aV97gHePoJqrtK+9s668npiqfnWNh3+WxcHM7ezv/v7+/////f396+ruwr7Jg3uSZ116nJWo6+nt/Pz99PT19fT25+XqlY6hZlx5lY6i8O/x9/f4w7/KmpOmhX2Uhn6VnJaoyMTO+fj67OvujYabdWyG3Nrg8vH0oZuta2F8ZVt4bGJ9p6Gx9PT21dLac2qEr6m4aF16t7K//Pz8m5SnZlt4xsLN5uTpeXGJfXSM6ejsu7bDbmR/2NXdamB7zMjS1NHZbGJ+cGaB3tvivLjExMDL2dbea2J90M3W0s/YbWN+bmWA2NXcysfRamB8vLfEjYWak4yg9/b4rqi3j4ec9PP10c7Wdm2G2dbd8fDziIGXv7vH0s/XiYGX19XcvrnFeG+I0c3W8O/yy8jRv7rGzcrT8vHz4N7kgnqReHCIeXCJa2F9kYqeurbD2tjf2dfex8POcWeCcGeBenGKZVp35ePot7LA7u3w+fj5pqCwoZus9vX3mZKlsay7/Pv8/v7/tbC+aV96wr7K+fn6uLPAcmmDdm2HlI2hdvUEQQAAAGZ0Uk5TAAAAAAAAAAABGU6Ho6qki1UdAgVCk8zz/vXRmkwJNKDt8qs+Bmbd5XMMCoL5lRP4/ZcOZ/p3NdzqRJ+wDuxTksviMvtohqa5uqmJVPxt5zgBCFwUP+TxTXQLFRIb6wNDsbwHD6HjXw/MwwAAAAFiS0dEdahqmPsAAAAJcEhZcwAAAEgAAABIAEbJaz4AAAKCSURBVDjLY2CAAUYOTi5uHl5ePn4BQSFGBnTAJCwiKiYukQYCklLSMrJMKNKMzHLyCmlIQFFJmQPJFEYVVbU0NKCuoQk3hFFLWxwklp4BBJkwFTq6eoww/dr6IOms7JzcvPyCLJgSA0MjsBmMLMYg/ZmFRcUlpaVl5RWVMBUmpmB3MJmZAzlV1TWlpbV19WWlpQ2NMBUWlkAjGIWtgMym5pbS1rb2js6u7p7S3r4MqAprG0YGJhFboPn9E0onTpo8JSNjytRp00tnzISaoW/HxMBsD2RkTCspmZU5GySWmTandO68+VAj5FUYOB1AjAWlCxdBdWUuXlK6FOYKRycGLkUgvWx5aRE8iFasLF21Gsp2dmHgBnlhzdrSdfAQSltfumEZjO3KwAOiNm4q3bwFJrZ1W+n2HTCOGwMv2N6dpdN3TYEITdm9p3QvzJ9p7hAFGfv2lx44CBadv+hQ6eEjcAUeDHxgesfR0pJjx1dkZu7oO1FaehIRqZ4M/BC/nTpdWnrm7Lmj5y+UlpZevAQ3wYvBWxLMaLp8dE8pGMwFRtmMK+kQeR9fBkEpaPhcvXZ9QnnNjTntN4Gqbt2G+NrPnyFAGmZaRuadu1fWZN7rvA+M9QdXIU4IZGCSUYS7qCoTFB8Zux+Wlj56DA7IICYGRlle9OSY+eRpaenEZ0BLPIKBCYIpJBRdRdbzF6UvX71OCwtnYgWmmIAIHXQjlr15++59pgS3MDjZMkXqGqCr+PBxS2YaXxQ04TNFG5qgq8hIk+CLgWcdRiPTWHR3hHFHIWetuPgEfWRp58TwJNQMzJRsl5LqA80xfp5BwUxs6PmbMcnJxdXN3cPTy9dflokdJgwAfeBkBRu7/+IAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDQtMTJUMjA6MjA6NDkrMDA6MDBNIrN1AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA0LTEyVDIwOjIwOjQ5KzAwOjAwPH8LyQAAAEZ0RVh0c29mdHdhcmUASW1hZ2VNYWdpY2sgNi43LjgtOSAyMDE0LTA1LTEyIFExNiBodHRwOi8vd3d3LmltYWdlbWFnaWNrLm9yZ9yG7QAAAAAYdEVYdFRodW1iOjpEb2N1bWVudDo6UGFnZXMAMaf/uy8AAAAYdEVYdFRodW1iOjpJbWFnZTo6aGVpZ2h0ADE5Mg8AcoUAAAAXdEVYdFRodW1iOjpJbWFnZTo6V2lkdGgAMTky06whCAAAABl0RVh0VGh1bWI6Ok1pbWV0eXBlAGltYWdlL3BuZz+yVk4AAAAXdEVYdFRodW1iOjpNVGltZQAxNTg2NzIyODQ5VdjqYgAAAA90RVh0VGh1bWI6OlNpemUAMEJClKI+7AAAAFZ0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL21udGxvZy9mYXZpY29ucy8yMDIwLTA0LTEyLzU3YTA2MjRhYTcwMmM5N2VlNWExOTI4MGFhMDU5MGQzLmljby5wbmdRF1hzAAAAAElFTkSuQmCC"
- },
- {
- "Name": "Qwant",
- "Description": "The search engine that respects your privacy.",
- "Alias": "",
- "Method": "GET",
- "URLTemplate": "https://www.qwant.com/?q={searchTerms}",
- "IconURL": "data:image/x-icon;base64,AAABAAMAMDAAAAEAIACoJQAANgAAACAgAAABACAAqBAAAN4lAAAQEAAAAQAgAGgEAACGNgAAKAAAADAAAABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANEjrhbLKa5FzCivbcwnrovLJq+Zyyavmc0nsITLKK9szCavUM8prCX/AIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4CAAuuhTHLqoUuI6qFLiOqhS4jqoUuI6qFLiOqhS4jqoUxXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM0lrinNKK6OzCev1swnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6/wzCevbwAAAAAAAAAAAAAAAAAAAAAAAAAA66NKZOqiS//qokv/6qJL/+qiS//qokv/6qJL/+qiS//qokzpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLJ7FOzCevvcwnr/7MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCevnAAAAAAAAAAAAAAAAAAAAAD/qlUD6qJL2eqiS//qokv/6qJL/+qiS//qokv/6qJL/+qiS//rokqJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAziexGs0nr6LMJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//yiatNQAAAAAAAAAAAAAAAAAAAADroUpn6qJL/+qiS//qokv/6qJL/+qiS//qokv/6qJL/+miS+3vn1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMJ65uzCev9swnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6+pAAAAAAAAAAAAAAAAAAAAAP+ZMwXqokvd6qJL/+qiS//qokv/6qJL/+qiS//qokv/6qJL/+qiSngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzDOZBc0nr53MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr/zNJa4pAAAAAAAAAAAAAAAAAAAAAOuiTGXqokv/6qJL/+qiS//qokv/6qJL/+qiS//qokv/6qJL5uaZTQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AIACzCewpMwnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//DKLX/py3G/5Aw1P+FMdr6hDLb94ox2PaVL9H1oi7J874pt/3MJ6//zCev/8wnsKQAAAAAAAAAAAAAAAAAAAAA/5kzBeqiS97qokv/6qJL/+qiS//qokv/6qJL/+qiS//qokv/66FKZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNKK6OzCev/8wnr//MJ6//zCev/8wnr/++Kbf/jzHW/F048vNKO//+Sjv//0o7//1KPP/FSTz/hEo6/1NIPP88Szz/M1U3+EWLMthWviu3csorqhgAAAAAAAAAAAAAAAAAAAAA66FKZ+qiS//qokv/6qJL/+qiS//qokv/6qJL/+qiS//qoUva/5kzBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM0osE3MJ6/+zCev/8wnr//MJ6//vym3/3004PdLO/78Sjv//0o7//9KO//5Szv/k0Y+/x0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADfn0AI6qJL5OqiS//qokv/6qJL/+qiS//qokv/6qJL/+qiS//po0xeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyCS2Dswnr+rMJ6//zCev/8snr/+WL9D/Tzr8+Uo7//9KO///Sjv//0k7/8ZLOP8pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqokxK6qJL/+qiS//qokv/6qJL/+qiS//qokv/6qJL/+qiS//pq1CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyyivgMwnr//MJ6//yCiy/3cz4/1KO///Sjv//0o7//9KO///Sjv/qFUr/wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADtpEkO6qFMx+qiS//qokv/6qJL/+qiS//qokv/6qJL/+qiS//oqk/X5sxmHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPIK8QzCev7cwnr//HJ7L/azfr/Eo7//9KO///Sjv//0o7//9KO/+fVVX/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA759QEOqiTM7qokv/6qJL/+qiS//qokv/6qJL/+qiS//qpEzz585lnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMJ6+CzCev/8sosP9tNen8Sjv//0o7//9KO///Sjv//0k7/8ZVK/8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO6iTR7pokvt6qJL/+qiS//qokv/6qJL/+qiS//qokv/58dg9t/PYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AgALMJ6/hzCev/4cy2vxKO///Sjv//0o7//9KO///Sjv/9ko6/x8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADro0pZ6qJL/+qiS//qokv/6qJL/+qiS//qokv/58Ne/+fOZnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM4nsTTMJ6//tSq9/0w7//xKO///Sjv//0o7//9KO///Sjv/jgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gIAC6qJL0OqiS//qokv/6qJL/+qiS//qokv/6L9d/+fOZdkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMsnrnvLJ7D/Xjjz8Eo7//9KO///Sjv//0o7//9KO//7Rjr/FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6aJLUuqiS//qokv/6qJL/+qiS//qokv/6L1a/+fOZf/o0WgWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwnr6mlLcf6Sjv//0o7//9KO///Sjv//0o7//9JPP+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA359ACOqiS/Hqokv/6qJL/+qiS//qokv/6MBd/+fOZf/ozmVOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwnr9JgN/HeSjv//0o7//9KO///Sjv//0o7//9JOv92AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqjSrnqokv/6qJL/+qiS//qokv/6MRf/+fOZf/mzmSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMIntulKO//8Sjv//0o7//9KO///Sjv//0o7//9IOf9DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqiTIfqokv/6qJL/+qiS//qokv/6Mli/+fOZf/nzWWfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJcv0M1FSv//K5P//x+2//8jq///Omj//0o7//9LOv8sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqiSmvqokv/6qJL/+qiS//pp073585l/+fOZf/nzmWsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF1N7sgXzf//Etr//xLa//8S2v//Etr//zN9//9NPv8hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOujSmTqokv/6qJL/+qiS//ps1T+585l/+fOZf/mzmW6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmj/eoS2v//Etr//xLa//8S2v//Etr//xTU//87W/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqiSm7qokv/6qJL/+qiS//owV7/585l/+fOZf/mzmW6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzB//gS2v//Etr//xLa//8S2v//Etr//xLa//8lqf1oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqiS4/qokv/6qJL/+mpT/3nzmX/585l/+fOZf/nz2WpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrE/+gS2v//Etr//xLa//8S2v//Etr//xLa//8kz+p6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqiS8Xqokv/6qJL/+m8W//nzmX/585l/+fOZf/nzmSMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXT/5sS2v//Etr//xLa//8S2v//Etr//xLa//8y1dGoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ZxHEuqiS/rqokv/6qtR/+fNZf/nzmX/585l/+fOZf/oz2ZkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPZ/14S2v//Etr//xLa//8S2v//Etr//xLa//8v1NbaZcqIKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6qJKbuqiS//rpEv+58Zh/+fOZf/nzmX/585l/+fOZf/pzWQuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDX/yAS2v/+Etr//xLa//8S2v//Etr//xLa//8V2fr+YMqRpwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADbkkkH6qFK3+qiS//ovlv/585l/+fOZf/nzmX/585l/+fOZOf//wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2v+8Etr//xLa//8S2v//Etr//xLa//8S2v//V8yc22bIiDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqokx56qJL/+i4WP/nzmX/585l/+fOZf/nzmX/585l/+jPZpkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR2f9YEtr//xLa//8S2v//Etr//xLa//8S2v//LtTX9WXJiN9jxo4SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOujTTLro0z76LpZ/+fOZf/nzmX/585l/+fOZf/nzmX/585l/uXQYzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2/8HEtr/5BLa//8S2v//Etr//xLa//8S2v//E9r+/1/Lk/BmyYi+XdGLCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6aVLIuqoTurowF3/585l/+fOZf/nzmX/585l/+fOZf/nzmX/6M9lrgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdv/aRLa//8S2v//Etr//xLa//8S2v//Etr//y/U1v5myYf/Z8mHx2jGhBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqqlE86LJW1ejKY//nzmX/585l/+fOZf/nzmX/585l/+fOZf/nzmX/589lNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMz/BRPa/84S2v//Etr//xLa//8S2v//Etr//xLa//9Ozqn3ZsmH/2bJh+tnyodXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAotF0C6XJdaWwyHH0t8xx/+HOZ//nzmX/585l/+fOZf/nzmX/585l/+fOZf/mzmSRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXc/yQS2v/wEtr//xLa//8S2v//Etr//xLa//8a2PP/X8uS+mbJh/9myYf/ZsmHw2XIiFhxxo4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGvJhhNuyIN9csqE+WbJh/9myYf/ZsmH/3TKg//UzWr/585l/+fOZf/nzmX/585l/+fNZs7b220HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT2f9QEtr//BLa//8S2v//Etr//xLa//8S2v//INfr/2DKj/xmyYf/ZsmH/2bJh/9myYf1ZsmHt2bIh4JmyohpZ8iHZmbIhnBmyYedZsmIz2bJh/pmyYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/+Byn//585l/+fOZf/nzmX/585l8OXRYicAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEtn/ZBLa//4S2v//Etr//xLa//8S2v//Etr//yLW5/9fy5L8ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/3c5o/+fOZf/ozmXv59BjNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTb/04S2v/wEtr//xLa//8S2v//Etr//xLa//8b2PL/Vs2f/mbJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/2M5p/+fOZOzmzWQzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR1/8tEdr/2xLa//8S2v//Etr//xLa//8S2v//FNr8/zrSx/9jyYz+ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/98yoH/5c5mu+PQaBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGub/ChLb/34S2v/0Etr//xLa//8S2v//Etr//xLa//8c2PH/QNC9/2DLj/5myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/27Khf61zXOO//8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2/8cEdv/oRLa//kS2v//Etr//xLa//8S2v//Etr//xXZ+/8v1db/Rc+3/1vMmP9myYf/ZsmH/2bJh/9myYf/ZcmI/mXKjPJpzJLgcsyMn4vJfCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3X/xMR2/9pEtr/uhLa//cS2v//Etr//xLa//8S2v//Etr//xLa//8T2f7/Gdn1/x7Y7/8c2PDrFNn8oxLb/1Yg3/8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wIQ1/8gEtv/RxPa/24R2/93Edv/dxHb/3cT2v9tEtr/RRPZ/xsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///////8AAP//+H/4HwAA//8AB/APAAD//AAD4A8AAP/wAAfgHwAA/+AAB8A/AAD/gAAPwD8AAP8AAA+AfwAA/gAH/4B/AAD+AD//AP8AAPwA//8AfwAA+AH//wB/AAD4A///gD8AAPAH///APwAA8A///+A/AADwD///4B8AAPAf///wHwAA4B////AfAADgP///8A8AAOA////wDwAA4D////gPAADgP///+A8AAOA////4DwAA4D////APAADgP///8A8AAOAf///wHwAA8B////AfAADwD///4B8AAPAP///gHwAA+Af//8A/AAD4A///gD8AAPwB//8AfwAA/AD//AB/AAD+AD/4AP8AAP8AA4AB/wAA/4AAAAP/AAD/wAAAB/8AAP/gAAAP/wAA//gAAB//AAD//AAAf/8AAP//gAP//wAA////////AAD///////8AAP///////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLJ7EnzSivYM0mr5PMJ66rzSivu8wnr7DMJ7CXzCeuaM4prR8AAAAAAAAAAAAAAADwpUsR6aJLpOqiS6rqokuq6qJLquqiS6rqpUwlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgktg7MJq5yzCev1swnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCeuvgAAAAAAAAAAAAAAAOujSn/qokv/6qJL/+qiS//qokv/6qJL9uyhTBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMJa1LzCev4swnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MKLBaAAAAAAAAAADwpUsR6qJL8OqiS//qokv/6qJL/+qiS//pokuMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AIACzCavjMwnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCev/8wnr//MJ6//zCiv1aoAqgMAAAAAAAAAAOuiS37qokv/6qJL/+qiS//qokv/6qJL8+mmThcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwnr5bMJ6//zCev/8wnr//LJ7D/rCzC/4Yx2u9wNejmazbq4oAz3tONMdfLqCvF1MUos/PLJ7FOAAAAAAAAAADuqkQP6qJL7uqiS//qokv/6qJL/+qiS//ro0p/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNKK9mzCev/8wnr//FKLP/jTDU7lQ6+uxKO///Sjv/0Us6/1hEM/8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqiSobqokv/6qJL/+qiS//qokv/6qJL7uiiRgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAziexGswnr/TMJ6//sSvB/VU5+e5KO///Sjv/+Ek6/2lVVf8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6qNLz+qiS//qokv/6qJL/+qiS//qokv158RlKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMJ7CXzCev/54uzP1LO/77Sjv//0o7//hJO/9JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADookss6qJL6uqiS//qokv/6qJL/+qiS//ovly0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAziSqFcwnr/qpLMX9Szv++0o7//9KO///STv/bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqoEo+6qJL++qiS//qokv/6qJL/+m4WebrzGYZAAAAAAAAAAAAAAAAAAAAAAAAAADMJrBkwCm3/006/fZKO///Sjv//0o7/8gAAP8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqo0ug6qJL/+qiS//qokv/6bNV5+fNZoAAAAAAAAAAAAAAAAAAAAAAAAAAAMsmr61xNefmSjv//0o7//9KO///Szv/UgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOikSi3qokv/6qJL/+qiS//pslXr585lwAAAAAAAAAAAAAAAAAAAAAAAAAAAvSq51Es7/vtKO///Sjv//0o7//lVOf8JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAeqiS+bqokv/6qJL/+i2V/LnzmX1/7+ABAAAAAAAAAAAAAAAAAAAAACIMtrOSEL//z9Y//9IQv//Sjz/0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6aFLseqiS//qokv/6L1c/efOZf/p02QXAAAAAAAAAAAAAAAAAAAAAEdl99cWz///Etr//xjK//89Xv/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqokqh6qJL/+qiS//oyWP/585l/+rPZyUAAAAAAAAAAAAAAAAAAAAAHrr/9xLa//8S2v//Etr//x+1//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqiTKzqokv/6atR8+fOZf/nzmX/589oIAAAAAAAAAAAAAAAAAAAAAAZyv/4Etr//xLa//8S2v//GdL6+HHGjgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6qJL3OqiS//owFz/585l/+fOZf7b220HAAAAAAAAAAAAAAAAAAAAABfN/8AS2v//Etr//xLa//8S2v//VM2kTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOalSh/qokv+6qxR9+fOZf/nzmX/585l4QAAAAAAAAAAAAAAAAAAAAAAAAAAEdv/dxLa//8S2v//Etr//xLa//9Jz7GkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6qJLkumkTPnnyGH/585l/+fOZf/mzmSbAAAAAAAAAAAAAAAAAAAAAAAAAAAS3P8dEtr//BLa//8S2v//Etr//znSxt9jyohNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOujSCfqpU316MRf/+fOZf/nzmX/585l/+jPZE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2v+uEtr//xLa//8S2v//F9n3/2LKjuhjxockAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxqkcS6apQ3+fGYf/nzmX/585l/+fOZf/nzmXZ/6pVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXd/yUT2v/4Etr//xLa//8S2v//PNLF8GbKiOdkyYdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5LpaMOm6Wc/nzWT/585l/+fOZf/nzmX/585l/+bNZFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLa/30S2v//Etr//xLa//8U2v3/Vsyd8mbJh/5myYeiZsaILQAAAAAAAAAAAAAAAAAAAAAAAAAAY8WEH4PMgLlzyoT+bsmF/6zLdP/nzmX/585l/+fOZf/mzmWw//8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//ARPZ/6MS2v//Etr//xLa//8Z2fX/XMuV9WbJh/9myYf/ZsmH2mfJh6RmyoeZZsiHqGbJh9ZmyYf7ZsmH/2bJh/9myYf/ZsmH/8rNbf/nzmX/5s5l2ubMZhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANX/BhPa/6QS2v//Etr//xLa//8Z2fb/Uc2l+GbJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ssxz/+fOZdXrzGYZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLa/3QS2v/3Etr//xLa//8T2v7/NtPM/2PKjPtmyYf/ZsmH/2bJh/9myYf/ZsmH/2bJh/9myYf/ZsmH/2zKhv/KzGup68RiDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDX/yAS2v+mEtr/+xLa//8S2v//Ftn5/zXTzv9Pzqj6Y8mN+mbJh/9myYf/ZsmH/mzJh/N8yoTco812bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN1/8TEtn/ZBLa/6YS2//SEtr/+RLa//8S2v//FNj64R7W77sa2fV/ENr/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////+D8H/8APB/8AHgf8AB4P+AA8H/gP+B/wP/gf4H/8D+D//g/g//4Hwf//B8H//wfB//8Hwf//B8H//wfB//8Hwf//B+D//gfg//4P4H/8D/A/+B/4D+Af+AAAP/wAAH//AAD//4AD///wH/////////////////8oAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKI7AdzCevfcwmsMfMJ6/dzCev0Mwmr4wAAAAA6qNOJOqiS8vqo0vM66JLcwAAAAAAAAAAAAAAAP8A/wHMKLB0zCew98wnr//MJ6//zCev/8wnr//MJ66LAAAAAOqiSqHqokv/6qJL/O2kSSoAAAAAAAAAAAAAAADMKK95yiew/5stzeFrNerPdzTjnIcx2IKxK8B9ySiuE+qlTCXqokv86qJL/+qiS58AAAAAAAAAAAAAAADNJ7EuwCm3/Fk59uBKO//RRj7/HQAAAAAAAAAAAAAAAAAAAADqoEo+6qJL/OqiS//pp0+iAAAAAAAAAAAAAAAAxyixoFY4+OJLO//zSzz/IgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOqiSnjqokv/6ahP0+TQZSYAAAAAAAAAAIcz2r9KO///Sjv/mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADookYL6qJL+OqoTt3ozmZuAAAAAAAAAAA9b/zdLY3//0RE/20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOuiS9Tpr1Pb585ljQAAAAAAAAAAFs3//BLa//8on/2fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpokvk58Vf9ufPZYkAAAAAAAAAABXQ/9gS2v//ItPprQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADookss6q5S4ufOZf/nz2VgAAAAAAAAAAAS2f9zEtr//xvY8fNYzZplAAAAAAAAAAAAAAAAAAAAAAAAAAD/mTMF6LNVwOfMZP/nzmX2585hFQAAAAAAAAAAGub/ChLa/98S2v//RdC322TLiX9tyIAOAAAAAAAAAACVzHs8q8hy29rNaP/nzmX/6M9khAAAAAAAAAAAAAAAAAAAAAAR1/8tE9r/6hTa/f9Oz6rfZcmH92fJh8xmyYfgZsmH/mbJh/+Ty3v/585ksv+/gAQAAAAAAAAAAAAAAAAAAAAAAAAAABDW/x8R2/+vEtr//SvV2/RZzJvjY8mL82bJh/5zyYX3pst3o/+/gAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDW/x8S2/9jEdv/hRLa/30Z3PRIAL//BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD8MwAA8CMAAODjAADH4wAAj/MAAI/zAACf8QAAj/EAAI/zAADP4wAAx8MAAOAHAADwDwAA/v8AAP//AAA="
+ "IconURL": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9InN2ZzgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDkyIDkyIiBoZWlnaHQ9IjkybW0iIHdpZHRoPSI5Mm1tIj4KICA8ZGVmcyBpZD0iZGVmczIiLz4KICA8bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgICAgICA8ZGM6dGl0bGUvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDAuOTIxMzAzLC0xNy40MTY1MjYpIiBpZD0ibGF5ZXIxIj4KICAgIDxjaXJjbGUgcj0iMCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgY3k9IjkyIiBjeD0iNzUiIGlkPSJwYXRoMzcxMyIvPgogICAgPGNpcmNsZSByPSIzMCIgY3k9IjUzLjkwMjU1NyIgY3g9Ijc1LjkyMTMwMyIgaWQ9InBhdGg4MzQiIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMzMDUwZmY7c3Ryb2tlLXdpZHRoOjEwO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiLz4KICAgIDxwYXRoIGQ9Im0gNjcuNTE0ODQ5LDM3LjkxNTI0IGEgMTgsMTggMCAwIDEgMjEuMDUxNDc1LDMuMzEyNDA3IDE4LDE4IDAgMCAxIDMuMTM3MzEyLDIxLjA3ODI4MiIgaWQ9InBhdGg4NTIiIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiMzMDUwZmY7c3Ryb2tlLXdpZHRoOjU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIvPgogICAgPHJlY3QgdHJhbnNmb3JtPSJyb3RhdGUoLTQ2LjIzNDcwOSkiIHJ5PSIxLjg2NjkxMDVlLTEzIiB5PSIxMjIuMDg5OTUiIHg9IjMuNzA2MzUyOSIgaGVpZ2h0PSIzOS45NjMzMDMiIHdpZHRoPSIxOC44NDYzMzEiIGlkPSJyZWN0OTEyIiBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6IzMwNTBmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6ODtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIi8+CiAgPC9nPgo8L3N2Zz4="
},
{
"Name": "MetaGer",
@@ -94,12 +77,12 @@
"IconURL": "data:image/x-icon;base64,AAABAAEAQEAAAAEACAAoFgAAFgAAACgAAABAAAAAgAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP4AAYD+AACA/wADgf4ABIH+AAWC/gAGgv4ACYT+AAuF/gAMhf4ADYb+AA6G/gAPh/4AEIf+ABGI/gATif4AFIn+ABWK/gAWiv4AF4v+ABmM/gAajP4AG43+AByN/gAejv4AIZD+ACSR/gAmkv4AJ5L+ACmU/gAqlP4ALJX+AC2W/gAulv4AMpj+ADSZ/gA5m/4AO5z+AD6e/gA/n/4AQJ/+AEKg/gBDof4ARKH+AEWi/gBGov4ASKP+AEyl/gBPpv4AU6j+AFWq/gBXq/4AWKv+AFut/gBcrf4AX6/+AGGw/gBksf4AZ7L+AGq0/gBvtv4Acbf+AHO4/gB0uf4Adrr+AHe6/gB4u/4Afr7+AIC//gCBwP4Ah8P+AIjD/gCJxP4AisT+AIvF/gCNxv4AkMf+AJHI/gCSyP4Ak8n+AJTJ/gCVyv4Alsr+AJjL/gCazP4AnM3+AJ7O/gCgz/4AodD+AKLQ/gCk0f4AptL+AKjT/gCq1P4ArdX+AK7W/gCv1v4AsNf+ALXZ/gC22v4At9r+ALjb/gC52/4AvN3+AMPg/gDE4f4AxuL+AMrk/gDM5f4Azub+AM/m/gDQ5/4A0ef+ANLo/gDU6f4A1ur+ANnr/gDb7P4A3+7+AOHv/gDk8f4A5fH+AOby/gDn8v4A6PP+AOnz/gDq9P4A6/T+AO31/gDv9v4A8/j+APX5/gD2+v4A9/r+APj7/gD5+/4A+vz+APv8/gD8/f4A/f3+AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnyMjIyMHgICAgICAgICAgICAgIDhYyMjIwSAgICAgICAgIEMlVxfoiEfXJeRSYDAgICAgICAgICAgICAgICAgJmjIyMjDQCAgICAgICAgICAgICAm2MjIyMKwICAgICAgIzeIyMjIyMjIyMjIyMgU8dAgICAgICAgICAgICAgICSoyMjIxGAgICAgICAgICAgICAgJXjIyMjD4CAgICAgJMjIyMjIyMjIyMjIyMjIyMhQUCAgICAgICAgICAgICAjaMjIyMYwICAgICAgICAgICAgICPYyMjIxYAgICAgJAjIyMjIyMjIyMjIyMjIyMjIwjAgICAgICAgICAgICAgIhjIyMjHkCAgICAjtoaGIIAgICAiqMjIyMbwICAgIWg4yMjIyMXCoOAQMPJWmMjIyMOwICAgICAgICAgICAgICBYeMjIyMEAICAgJtjIyMUgICAgIQjIyMjIYEAgICQ4yMjIyMOAICAgICAgJCjIyMjFcCAgICAgICAgICAgICAgJwjIyMjCkCAgIVjIyMjIwrAgICAnqMjIyMIAICAmqMjIyMWgICAgICAgICKoyMjIxzAgICAgICAgICAgICAgICWYyMjIw9AgICOYyMjIyMdwsCAgJljIyMjDUCAgJ9jIyMjCcCAgICAgICAgyLjIyMiwoCAgICAgICAgICAgICAj+MjIyMVwICAmCMjIyMjIxWAgICSYyMjIxJAgICh4yMjIwMAgICAgJkjIyMjIyMjIwpAgICAgICAgICAgICAgIsjIyMjG4CAgaCjIyMjIyMjC8CAjWMjIyMZQICAn+MjIyMBAICAgICRoyMjIyMjIyMQgICAgICAgICAgICAgICEoyMjIyGBAIsjIyMjGiMjIx6DgIgjIyMjHsCAgJzjIyMjBMCAgICAjOMjIyMjIyMjF8CAgICAgICAgICAgICAgJ8jIyMjB8CTIyMjHYNeIyMjFsCBIeMjIyMEgICXYyMjIwnAgICAgIcjIyMjIyMjIx4AgICAgICAgICAgICAgICZoyMjIw1AnWMjIxQAi6MjIyMMQJvjIyMjCsCAjqMjIyMRwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkqMjIyMSRuMjIyMLgICVIyMjH4RWYyMjIw+AgIXiIyMjH8KAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2jIyMjGY9jIyMggYCAgl2jIyMXj+MjIyMWAICAlmMjIyMUQICAgICAgICAgICAgICAgICAgICAgICAgICAgICIYyMjIx8Z4yMjGECAgICKIuMjIxZjIyMjG8CAgIchYyMjIw8AgICAgICAgICAgICAgICAgICAgICAgICAgICAgWHjIyMjImMjIw5AgICAgJOjIyMiYyMjIyGBAICAjyMjIyMjFMMAgICAgICAgIBMGwYAgICAgICAgICAgICAgICcIyMjIyMjIyLFAICAgICB3SMjIyMjIyMjCACAgICXYyMjIyMgUstFgYJGTFNeYyMMwICAgICAgICAgICAgICAlmMjIyMjIyMbAICAgICAgIkioyMjIyMjIw1AgICAgRdjIyMjIyMjIyMjIyMjIyMjE0CAgICAgICAgICAgICAgI/jIyMjIyMjEQCAgICAgICAkiMjIyMjIyMSQICAgICAEGFjIyMjIyMjIyMjIyMjIxrAgICAgICAgICAgICAgICLIyMjIyMjIwjAgICAgICAgIGcoyMjIyMjGUCAgICAgICGliHjIyMjIyMjIyMjIx/TAICAgICAgICAgICAgICAhKMjIyMjIx6AAICAgICAgICAiKIjIyMjIx7AgICAgICAgICDjdWa32FiIBzYEMmBAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
},
{
- "Name": "Brave",
- "Description": "Private search that puts you first, not big tech",
+ "Name": "StartPage",
+ "Description": "The world's most private search engine",
"Alias": "",
"Method": "GET",
- "URLTemplate": "https://search.brave.com/search?q={searchTerms}",
- "IconURL": "data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH5QYbCzoKSyzdKQAADoJJREFUeNrtmnl0VVWWxn/n3Hdf5hkSSMIkk6ggCNLdqNDSighlO2Fbw9IWu0qrsNvqUtvqqrK0Xday1aquch4KmxbnCUUFnBgMKmFSCAgYpghJCGSe3st9dzin/7gJJOQleQmh16rV+dZ6K1n3DHfv7+yz99n7XBjAAAYwgAEM4P8txOma+MuHRjG5IA4rVacph3SlEVohtAblCYECrQANQrZKIv3/hdBaCBAB6gKNor54ts2MXx38yyGg9BezSC+pRhkyXzrqMbSehu6gKuhuJdKARLJFmfJ26anShvx08p/8st9lDZwOAlJL6nGFOShgu38Uimt6xXN7YjzypNauZ5qLUsubq9AaRP+umexv5RuvmoyHTA247n8KpRec6nxC6WsNx3vY0yK9/qrJ/S3uqW2BXd+fja0hX7hBAWS9vt6u+d6khCDqAan1z+k/C/O0EE950vh1Y/bIcHJTTaJAaE8ZLXFS65Q3Cv5vCaibPZodaw8wZf7EM7UR+KGQciogtdbbheckSq1uAeL7Sfk2RJQMLEUGbKSYpEBZWn/lCV7KPfhdUdWwfLJXFJ1+AuovyCBt3s20FH4wBzPhMQzzTLSCiIX2XJ8HEetGbdvwsXUX2kMALmAJ8ACBPiA95+eDZ1698siaN8lbW376CKibCunX/Qi74MM5IjHzWcy4Ub4eGjwXbYUh0gKu2+rHRavjb3uV9vsqBVJCXKLfHgmD5/rPhDjRt21urfy/UhABIgJUByVUqVD2zyJy3Mqg/pbstU7/E2BNATl3BmzdeYlMTnlOmMEzfOFaf20r6jow6mxfsSMlUF8JLSHwFBgSMgbDuKmIKRfD2CkQCMChPehtn8HujVBVDo7rkxefAOmDYcgodHwS4W1ridgtXUgtDiOMRYM+c1dWzMshd9Wx/iVAzcsg5KiJScnJyzCDY1EaUB0J8DyYMgtx+6OQlAZ1VXDsMJQWoytKYHA+4pwZMGwsBE9yEa7j9921EV1aDFlDEcMnwNARkJGDBsJP34W1/JlupBYHXYwr4yTfZHzmxqRXzF7aNhOp8dz4hEAw3Wh7eDxmC1Ae5I+FG++BjBz/cc4w/zfpgp6ZDpiQNxryRkftK4CEm+5Fle3H2fxp1ADuSZlcJZKCGaYA6mPSK+ZzwLsVYV48HN5paVYfl0jQumcVpKTDDb/yzf80QWYOIXHRIxgjx/vki46/iJYfPx8euut9KyPmOY1YO75z1GHt/Hy3sUUFEwLiSgHSl6L1dHb1Irj0R/1+UotGgkwfjLPlY3Dt48prgduieOgHKdU7pq+rj3m+mLfAhkkasoaQVrd/tCA+cNxRaw/OnQWXL/S9uOfCod1QfgCaaqGpziclbwyMmgiD8iAYF/Ud2rFR1eV4+7bjlnyDdiKI5HREWhbG0NGYE85HxCUQnHkN7s4vsd594rg/EBBIDhoTOOawfsFkZr69vX8JODsnlYYdOzNS0tLmIcQJ55cxBBb8K6S0mp1oNYxDu+Gr1VC+H2zLd3oZOTBsHFx4Ncy8BuQJA3QLV2Gv+DPegSK8qnK05UBAInNHEDh/LoEho070D5jEX38nzq4NeMVfHd/IEj3/UP7QJ0e0VNT0qwVkAcmpaViOe74wApOOx3MhfLOfMP1EZylh9CQ4YyJ87yd+aNv0IezeBNVH4NghCDXCX10OCcmtS69x176Bt+49VABkWibGtL8hcNFVmNMuQWYP9+dtBzlkBAnX30XokYVo2/K51+qcoBP66wTPWjl7bB5r9/V8KIqJgGvPH4vIcTCqEi4WQicdD3tJaTDt0uiDhID0bJjx9zD9cqgogdUvw4cvwOB8iEvo0FfmngEBMGdfR9z1dyHPmIho3ycKzKmXIPPG4R3Y4VuBVgkC9Xfpa+yVUxZMiomAmKLA182A04Blxjd0aGg9AfZMs+mb/nV3wIgJMPSMDuYPIIeNQwwZQfzND2BMmN6j8gDaifiO8ASTWDJYzQWwesfeWFSLjYCte/aBN4wmHdishGhufReEGmDF89BcH9PLcCL+eSFvdKcmkTcGEYxHR8IxTaVtC2vZY3hle49roaQRChkJm61Bgyjae6D/CAA46CVRSfBbD/FdG9sIAYUr4LVHoKW550k2roKaCsjtTIAcnA9aY3+0tLVW1g1cB+utP2Ete8LPK1qhhHG4Uqbs2WVkx6pW7AS83xDHE5G8ShejY86pNax+Bd76k58IdYWaI/DpS77fyBzSqVmkZiByRuCsfhV379ddz6M8rPeew3rpQXCsDsdiRwaKXoo7t/ITK6X/Cbh/fTFLMje5ljAKdfu3CuGvwqolsPxpcOzoExQsg+92Q85wSE7v3B6MR44Yj66uwn7vObQbJaPTmshHS2lZcg/aau6YEwhBRJiFS8JvOA99Edv+7xUB9VUVYGfRrI2tGlF7IhFoDYeu4xOwcnFnx9jSBFs+Ac+BlEwwogcfkTYIBLhbPkVVlnZqt9e9SfjZX6KbGzolRApZHxLBLbVGFo2NdTET0KuSVVEkSMhR+3MMDgQhs93S+CQ4Frz1qJ/nX/aPJ2J3fBJcdoOfGhd9Bs/cBWMmQ+5otBB45Qfx9m7F+fx9ZGYW5pW3IrNyOyq/4QPCT96BbqiOnggJ40AZifvqlABiPgf1joAlpTaPV0ysbZ625asg4vxOtW0hwQrBa7/3M8OJF554/rf/ACPPgbf+CAVvw7o3wIzHa6rDCTWhPI2cfCHBhfcTmDyrw8HHKz9AyzP/hqo50qXNOiLw9Tz1w9pFtct6o1LvCHiq8Fv0wpCubTI3JsJPRLRkqo2EaKFx5Fnwz4/CZ2/Ce8/C0UPocAiRko555c8wr70dkRHFg1shVFNdl3UAjVARESjU5oPK3Gr2ioBelcU918GKJNJEYJtCVEeXRvmrf+b06JMkJPuJ093/7VeGckdh3vMKwZvvj648IIeNx5x0Ucc6WPtXClndjLmtQmfgOrGXw3pNAMAWK449dvA7F1EcXRoN582GjO5isfBPhHmjEYNykROmdzoZdugdjCN40TVgRu/jIvbutc2Sr61gb9XpPQG//6aOuS9va3S02BxdWgGpWd1PEmmBdx6HwpWo3Ztwn74LXVfZ7RCRPgiM6ObtYGy+ruBow9MHYyuDnRIBH+w+CLeNoUWLjRrROehrDcVb/WNvNDTXw6sPwduP+eHRcXFXvUDkv36Kqijp8r3uzi/8tPrk1yEci8BG5pusOhS79+8zAQC1EZMGbexUiKOdZ5SwvQAKV3V87kRg5xfw6G2wYrHvC6bNQcy8EjF4KN76d7F+uwBnzet+nG+v/K5CIh+/GFUWhTjapIwdh+zEvqjSt6urwpBJk0fZsAR7lwHDOzQKAVYzLL0fIiGYegl8twvWvAY71vtH4StugRlXwMhzCEiJLC3G/Xw5zprXaHn4JuT46QTn/5jAeRfj7S8i/Od/Rx09FD3+I/Z8E5ZlSYaOUfqO6FMBb+qoPLb+IETTvsz7UnD/wy+Pt7Xq1lKZgrh4yBwKdccgMQVmLYDZ34eho9pdmLRbzepynHVvEVmxGFV+ADF4KLqxDtXc0KWthrTxwLBzvXunvxLPlhqL3qLPFUx9wxgqQmpujuG+I7Vql7zrdjde2r8rmHYp3HivnwaLnnedqjmK9erDRJY9Bmh0l/Efq9o1rh2fqFeJT1SP80ZDn6/HD1sG1Z7crRCl3VxU+D7BCvl5QAzKA+BE0HXHfAK7WSKlRVmDK3YXh/t+yx9zWfxknJWXzeaWYMuMRPvCAPqsrvRHCKgshaIC3/Hlj+0yGUJ5uJs+IvyHW3G3ftqjfbqIguXVgReO2XgrqvpmAX0mYGO1zco5nhduCgyPE3pOlwTQSkJTPewo8MvkY871E6b2iLRgL3sc66k78I6U+LbZAwGWEkvnne0VzP9cE/L6pkefbaeqsRHqEmlQRqGCnvNPKcGOwIf/A8/eDZWHjzfppjrsxb8m8vw96KZaRAzLohD1TUpuCFcYHIv0LQLAKVgAwEUjh7DbMurGBN1pJnp8pw4nr6BoLaOV7YOSnTDybLRt4Tx1J86qJWjldLgZ784CIgTWFDTHP3XMlfZr5b0/AXYlYq+QkphM48Ic9pepS0ea7ssBdHbHKNDNYK0gMxfXtXEO7kKhUKI1grZF0tbxJ6+vh1FdqhNvPG+I/WHq+5Kmlm5KcT3glCzAdmwMmcrvDunDV2QRSZL6Aik4ce/VHQFCoJvqUFVlKOWhWy+bOpa5Og9TiOZKz3zgXyqGvn6wQarVZfWnosKpEQCwrryB34xLUssr3aIJCboq2WCSIURajwS0KWRHThBw8piTxjtalB6x5X1Pl8nFF8Y12L/5pvFUxT91AgBWlTWRJ2130faGbXOyA5szTJkbNMRIIXoI/FqjHAvldU+ABjfkidU7Q8YvLisyl+fG4TxaYtMf6LfvBJcftQkIvIuuyf7ixZLGhaXN9u8cT1X2PLJ7M3E1VUdt8eDblfKmuQvc9bbtee8cifQ8bYzoFwtogwLu/6iGMxNp/kNx84bz0gLbU005PGiI/KjWoDXKtlCe29EC/P9VWIkvvw3LO+/cK5emBXTDZcsEij4G/C5w2r5mSBQQUi+x5Nxbhs3NTbwtOyH444AhO1RKtOfhNtfj2hZKgNK+53c0tTWOWLKuTjxx6251ON2UNLh9O+n1hH7/VLYNYQ1C3EBF2C39p0019xXVhBc22+4Grbu59xKosJKb9oTlzXfuk7+tccVhIU6f8tDPWyAa1tYqaly8x0sie8fHqTXZ8YaTYMgzpRSJbVtAey4u1FY54tnV9eYvr9pubKz1cFdUunT9WflfCAEAVusCnpciGp7c1/z5WSnGjhRT5gXQeZ5teSHHKywOc/c9B8Xi7IBX/WmtIuz1717vCqf3i6YoSJXQqOC5SUl5U9OMmdpu4at694ufFuvSjADU9f1UO4ABDGAAAxjAAHqH/wVTaEeGJeMdugAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wNi0yN1QxMTo1ODoxMCswMDowMEEetUgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjEtMDYtMjdUMTE6NTg6MTArMDA6MDAwQw30AAAAAElFTkSuQmCC"
+ "URLTemplate": "https://www.startpage.com/sp/search?query={searchTerms}",
+ "IconURL": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADb0lEQVRYhb2VXWgUVxiGv2gtWHrXBqExO2d2z5leWC80ilRKDTHunAPWhEi0gYY2mZkorYm7Z260oCiiFaQ3/RNqG/CvqAheKLSUUgpWqBdCKdbc+XMji4mhmk2MXTdvL9r4U+dsZtasH3x3877v852/IapUuzDHz6HF0/jU1/g10CgEIUq+xoMgxLAf4qIX4ksvj3c6O/FiRa8k1dyMF4IQm/0QV4MQiNkFP4+P+/rw0jOFewN4I9D4PUHwk61xrSePVVWF9+agAo2xqsMfdcnLwU8U7ufQHGhMzkL4dJe9EN3xwrdiga9xq4LZXV/jkK+xsTePZT05LPXzaPvvcBZMOj/EvQ/yWDwzgMZRo4nG0a4+vGrSduYxP9DYF4QoG/QXKoa/349M8O+1ippgb6wlJCIvh25fY8rgs6bS9LuiRJ7GT0SoiwtARORpfG5YhWNGURDifJSoR2NlknAiop5+1Psh7kdczYJR5IcYiRAMJw1/OJDGL1EDdYWGc7R9LyY/+QzlLwYxdfgkcPoscO5H/FYtwMQ9HBmfAMaKwOhfwPBt4GYBuH4ddqQAQBFP1+VqAQCcifADgAaT4HLExyXAfPXM1TSvvTNX6NiQH29bPzC2tr2/uLZ9y/i6joERAHMjJVeGrn79/Q/ncejb09i95yA2fbQHbeu3YsmKjTuTxltc9dqOwv+bOfJno6iRq2ykSKiJVCbbFDc8lWpNM0eORHlZXH5YSVtnO+oPA/mIlVEtMSZfYgt1I8rDFvJWfX3zy5UNMqqFCVU2rESZCXU8lZZvEdHj+1hncXcpE+qg7ci/I8MdBYu78f6KjLv7TSaPYOQ4E3KICfWnLdSdGb935KlY4dMTMaEGZzJN0kzI74hoTiIIW7g7bEeVZg/C/SoJABERNablcsbdC7MFYXEV+6/6JIjIvs2EGmRCFcz7rEYZd0+kuHyPOfKmESLjhlVBTJdlZe1GvibLHPkuE7LLymTVa7Z8nR7b44Xp1sXMUaOG8zBl8WzvM0HEAuXyTebIomElSpaQHTWHaOTStR113wAxmUq7rTWHSHF3AxPqQTSEHGMiu6LmECwjNzEhpwyP1O0UdxfVHoLLbRUeqks1ByAisoQ8YNiK0nMBICKyufzmqbdByHPPDYCI5jIu99lCDTNHFhl3TzQ0rH7lHy2g5RVQKFbLAAAAAElFTkSuQmCC"
}
]
},
@@ -108,4 +91,4 @@
"URL": "https://gitlab.com/librewolf-community/settings/issues"
}
}
-} \ No newline at end of file
+}
diff --git a/librewolf/debian/librewolf_settings/docs/Changelog.md b/librewolf/debian/librewolf_settings/docs/Changelog.md
index c43dc60..1b1b657 100644
--- a/librewolf/debian/librewolf_settings/docs/Changelog.md
+++ b/librewolf/debian/librewolf_settings/docs/Changelog.md
@@ -1,6 +1,185 @@
This changelog will be used from now on to document changes in a precise manner, with a list of changes for each setting version.
Setting versions are documented using the pref `librewolf.cfg.version`, available in about:config.
+# 6.0
+
+**target commit**:
+
+**base librewolf version**: 98.x
+
+**References**:
+- we are going to force history to custom mode and hide the UI for always on PB mode, a bunch of pointers are collected in [this MR](https://gitlab.com/librewolf-community/browser/source/-/merge_requests/21).
+- [handlers prefs are deprecated](https://bugzilla.mozilla.org/show_bug.cgi?id=1733497).
+- for OCSP see [this issue](https://gitlab.com/librewolf-community/settings/-/issues/150).
+
+#### Added preferences
+```
+pref("privacy.history.custom", true);
+pref("browser.privatebrowsing.autostart", false);
+defaultPref("browser.preferences.moreFromMozilla", false); // hide about:preferences#moreFromMozilla
+defaultPref("security.OCSP.require", true); // set to hard-fail
+```
+
+#### Removed preferences
+```
+/** [SECTION] HANDLERS
+ * remove the default handlers for several tipe of files and services.
+ */
+lockPref("gecko.handlerService.schemes.mailto.0.uriTemplate", "");
+lockPref("gecko.handlerService.schemes.mailto.0.name", "");
+lockPref("gecko.handlerService.schemes.mailto.1.uriTemplate", "");
+lockPref("gecko.handlerService.schemes.mailto.1.name", "");
+lockPref("gecko.handlerService.schemes.irc.0.uriTemplate", "");
+lockPref("gecko.handlerService.schemes.irc.0.name", "");
+lockPref("gecko.handlerService.schemes.ircs.0.uriTemplate", "");
+lockPref("gecko.handlerService.schemes.ircs.0.name", "");
+```
+
+#### Changed preferences
+```
+defaultPref("security.OCSP.enabled", 1);
+```
+
+# 5.5
+
+**target commit**: 0fc1ff53c99379d9d4625de65ea51287d57a0a3a
+
+**base librewolf version**: 97.x
+
+**References**:
+- showing the insecure connection text is redundant as there's already the lock UI for http websites.
+- `browser.places.speculativeConnect.enabled` controls speculative connections for bookmarks and will be fully effective only once we hit v98.
+- we will no longer disable history but we'll clear it on close. [reasoning](https://gitlab.com/librewolf-community/settings/-/issues/135).
+- [download annoyances](https://gitlab.com/librewolf-community/settings/-/issues/144).
+
+**Notes**: the settings have been re-organized and they should also be documented a bit better now.
+
+#### Removed preferences
+```
+defaultPref("security.insecure_connection_text.enabled", true); // display http websites as insecure in the ui
+defaultPref("places.history.enabled", true);
+```
+
+#### Added preferences
+```
+defaultPref("browser.places.speculativeConnect.enabled", false);
+defaultPref("browser.download.alwaysOpenPanel", false); // do not expand toolbar menu for every download, we already have enough interaction
+```
+
+#### Changed preferences
+```
+pref("security.tls.version.enable-deprecated", false); // make TLS downgrades session only by enforcing it with pref()
+```
+
+## 5.4
+
+**target commit**:
+
+**base librewolf version**: 96.x
+
+**References**:
+- [serve custom uBO assets](https://gitlab.com/librewolf-community/settings/-/issues/134)
+
+
+#### Added preferences
+```
+defaultPref("librewolf.uBO.assetsBootstrapLocation", "https://gitlab.com/librewolf-community/browser/source/-/raw/main/assets/uBOAssets.json");
+```
+
+#### Changed preferences
+```
+defaultPref("privacy.query_stripping.strip_list", "__hsfp __hssc __hstc __s _hsenc _openstat dclid fbclid gbraid gclid hsCtaTracking igshid mc_eid ml_subscriber ml_subscriber_hash msclkid oly_anon_id oly_enc_id rb_clickid s_cid twclid vero_conv vero_id wbraid wickedid yclid");
+```
+
+## 5.3
+
+**target commit**: c256656f377d3c15a8c7537c65f45dc802904df7
+
+**base librewolf version**: 96.x
+
+**References**:
+- [disable sync differently](https://gitlab.com/librewolf-community/settings/-/issues/132);
+- [remove tracking query params](https://gitlab.com/librewolf-community/settings/-/issues/128);
+
+
+#### Added preferences
+```
+defaultPref("identity.fxaccounts.enabled", false); // sync and firefox account
+defaultPref("privacy.query_stripping.enabled", true);
+defaultPref("privacy.query_stripping.strip_list", "__hsfp __hssc __hstc __s _hsenc _openstat dclid fbclid gclid hsCtaTracking igshid mc_eid ml_subscriber ml_subscriber_hash msclkid oly_anon_id oly_enc_id rb_clickid s_cid vero_conv vero_id wickedid yclid");
+```
+
+## 5.2
+
+**target commit**: f3b4414d30953d1ea3eb64a9d75c62c242ee991b
+
+**base librewolf version**: 96.x
+
+**References**:
+- [fix console issue](https://gitlab.com/librewolf-community/settings/-/issues/129)
+
+#### Added preferences
+```
+defaultPref("devtools.selfxss.count", 0);
+```
+
+## 5.1
+
+**target commit**: f28b218e97acec8935c0c868863a9f4b6a061a39 and 60221803c46bf5cf2cbc5d77035927f9fd249e6a
+
+**base librewolf version**: 96.x
+
+**References**:
+- [fix language issue](https://gitlab.com/librewolf-community/settings/-/issues/125)
+
+#### Added preferences
+```
+pref("intl.accept_languages", "en-US, en");
+```
+
+#### Removed preferences
+```
+defaultPref("intl.locale.requested", "en-US");
+defaultPref("privacy.spoof_english", 2);
+defaultPref("browser.search.region", "US"); // set a default search region for all users
+defaultPref("extensions.getAddons.langpacks.url", ""); // prevent users from adding lang packs, which would cause leaks
+```
+
+#### Changed preferences
+```
+pref("javascript.use_us_english_locale", true);
+```
+
+## 5.0
+
+**target commit**: from 8a98176400e2e44ae1138ea8bdc1991250f75b8e to b219a75b4a0d72b519ce386406f45acead940c9a
+
+**base librewolf version**: 96.x
+
+**References**:
+- [extension auto-updates](https://gitlab.com/librewolf-community/settings/-/issues/116)
+- [remove all the OS specific prefs](https://gitlab.com/librewolf-community/settings/-/issues/124)
+- [service workers and push](https://gitlab.com/librewolf-community/settings/-/issues/115)
+
+#### Added preferences
+```
+defaultPref("privacy.partition.serviceWorkers", true); // isolate service workers
+```
+
+#### Removed preferences
+```
+defaultPref("extensions.update.enabled", false); // disable automatic checks for extension updates
+defaultPref("extensions.update.autoUpdateDefault", false); // disable automatic installs of extension updates
+defaultPref("browser.tabs.loadBookmarksInTabs", true);
+defaultPref("clipboard.autocopy", false);
+defaultPref("dom.popup_maximum", 4);
+defaultPref("general.autoScroll", false);
+defaultPref("devtools.selfxss.count", 0); // was set because of https://gitlab.com/librewolf-community/browser/linux/-/issues/80
+defaultPref("dom.push.enabled", false); // disable push notifications
+defaultPref("dom.push.serverURL", ""); // default "wss://push.services.mozilla.com/"
+defaultPref("dom.serviceWorkers.enabled", false); // disable service workers, must enable for push notifications
+```
+
## 4.0
**target commit**: 9003f029f8fe087cde5bb081d51ab82340948874
diff --git a/librewolf/debian/librewolf_settings/librewolf.cfg b/librewolf/debian/librewolf_settings/librewolf.cfg
index 56918a7..8525c82 100755
--- a/librewolf/debian/librewolf_settings/librewolf.cfg
+++ b/librewolf/debian/librewolf_settings/librewolf.cfg
@@ -1,208 +1,238 @@
-//----------------------|
-// LibreWolf settings |
-//----------------------|
-/**
-
- NOTE: please take the time to read and understand, but also to customize the settings to find your own setup.
- the answers to the most common questions are at this link https://librewolf.net/docs/faq/
-
+/** LIBREWOLF SETTINGS
+ *
+ * please take the time to read and understand, but also to customize the settings to find your own setup.
+ * the answers to the most common questions are at this link https://librewolf.net/docs/faq/
+ *
+ * WARNING: please make sure the first line of this file is empty. this is a known bug.
+ */
+defaultPref("librewolf.cfg.version", "6.0");
+
+
+/** INDEX
+ * the file is organized in categories, and each one has a number of sections:
+ *
+ * PRIVACY [ISOLATION, SANITIZING, CACHE AND STORAGE, HISTORY AND SESSION RESTORE, QUERY STRIPPING]
+ * NETWORKING [HTTPS, IPv6, REFERERS, WEBRTC, PROXY, DNS, PREFETCHING AND SPECULATIVE CONNECTIONS, OFFLINE]
+ * FINGERPRINTING [RFP, WEBGL]
+ * SECURITY [SITE ISOLATION, CERTIFICATES, TLS/SSL, PERMISSIONS, FONTS, SAFE BROWSING, OTHERS]
+ * REGION [LOCATION, LANGUAGE]
+ * BEHAVIOR [DRM, SEARCH AND URLBAR, DOWNLOADS, AUTOPLAY, POP-UPS AND WINDOWS, MOUSE]
+ * EXTENSIONS [USER INSTALLED, SYSTEM, EXTENSION FIREWALL]
+ * BUILT-IN FEATURES [UPDATER, SYNC, LOCKWISE, CONTAINERS, DEVTOOLS, OTHERS]
+ * UI [BRANDING, HANDLERS, FIRST LAUNCH, NEW TAB PAGE, ABOUT, RECOMMENDED]
+ * TELEMETRY
+ * WINDOWS [UPDATES, OTHERS]
*/
-defaultPref("librewolf.cfg.version", "4.0");
-// -------------------------------
-// # SANITIZING, TP, SESSIONS
-// -------------------------------
-/**
- strict mode includes:
- - dFPI for both normal and private browsing
- - strict blocking lists for trackers, including crypto, fping and socialtracking
- - shims to avoid breakage caused by blocking lists
- - stricter policies for xorigin referrers
- - cookie cleaning mechanism specific to dFPI
-*/
+/** [CATEGORY] PRIVACY */
+
+/** [SECTION] ISOLATION
+ * default to strict mode, which includes:
+ * 1. dFPI for both normal and private windows
+ * 2. strict blocking lists for trackers
+ * 3. shims to avoid breakage caused by blocking lists
+ * 4. stricter policies for xorigin referrers
+ * 5. dFPI specific cookie cleaning mechanism
+ *
+ * the desired category must be set with pref() otherwise it won't stick.
+ * the UI that allows to change mode manually is hidden.
+ */
pref("browser.contentblocking.category", "strict");
+defaultPref("network.cookie.cookieBehavior", 5); // enforce dFPI
+defaultPref("privacy.partition.serviceWorkers", true); // isolate service workers
-defaultPref("network.cookie.cookieBehavior", 5); // dFPI is default for strict mode, but enforce
+/** [SECTION] SANITIZING */
defaultPref("network.cookie.lifetimePolicy", 2); // keep cookies until end of the session, then clear
-
// make third party and http cookies session-only
defaultPref("network.cookie.thirdparty.sessionOnly", true);
defaultPref("network.cookie.thirdparty.nonsecureSessionOnly", true);
-
/**
- this way of sanitizing cookies would override the exceptions set by the users and just delete everything,
- we disable it but cookies and site data are still cleared per session unless exceptions are set.
- all the cleaning prefs true by default except for siteSetting and offlineApps, which is what we want.
-*/
+ * this way of sanitizing cookies would override the exceptions set by the users and just delete everything,
+ * we disable it but cookies and site data are still cleared per session unless exceptions are set.
+ * all the cleaning prefs true by default except for siteSetting and offlineApps, which is what we want.
+ */
defaultPref("privacy.clearOnShutdown.cookies", false);
defaultPref("privacy.sanitize.sanitizeOnShutdown", true);
defaultPref("privacy.sanitize.timeSpan", 0);
-// disable browsing, search and form history
-defaultPref("places.history.enabled", false);
-defaultPref("browser.formfill.enable", false);
+/** [SECTION] CACHE AND STORAGE */
+defaultPref("browser.cache.disk.enable", false); // disable disk cache
+/** prevent media cache from being written to disk in pb, but increase max cache size to avoid playback issues */
+defaultPref("browser.privatebrowsing.forceMediaMemoryCache", true);
+defaultPref("media.memory_cache_max_size", 65536);
+// disable favicons in profile folder and page thumbnail capturing
+defaultPref("browser.shell.shortcutFavicons", false);
+defaultPref("browser.pagethumbnails.capturing_disabled", true);
+defaultPref("browser.helperApps.deleteTempFileOnExit", true); // delete temporary files opened with external apps
+
+/** [SECTION] HISTORY AND SESSION RESTORE
+ * since we hide the UI for modes other than custom we want to reset it for
+ * everyone. same thing for always on PB mode.
+ */
+pref("privacy.history.custom", true);
+pref("browser.privatebrowsing.autostart", false);
+defaultPref("browser.formfill.enable", false); // disable form history
+defaultPref("browser.sessionstore.privacy_level", 2); // prevent websites from storing session data like cookies and forms
+defaultPref("browser.sessionstore.interval", 60000); // increase time between session saves
+
+/** [SECTION] QUERY STRIPPING
+ * enable query stripping and set the strip list.
+ * currently we use the same one that brave uses:
+ * https://github.com/brave/brave-core/blob/f337a47cf84211807035581a9f609853752a32fb/browser/net/brave_site_hacks_network_delegate_helper.cc#L29
+ */
+defaultPref("privacy.query_stripping.enabled", true);
+defaultPref("privacy.query_stripping.strip_list", "__hsfp __hssc __hstc __s _hsenc _openstat dclid fbclid gbraid gclid hsCtaTracking igshid mc_eid ml_subscriber ml_subscriber_hash msclkid oly_anon_id oly_enc_id rb_clickid s_cid twclid vero_conv vero_id wbraid wickedid yclid");
+/**
+ * librewolf specific pref that allows to include the query stripping lists in uBO by default.
+ * the asset file is fetched every 7 days.
+ */
+defaultPref("librewolf.uBO.assetsBootstrapLocation", "https://gitlab.com/librewolf-community/browser/source/-/raw/main/assets/uBOAssets.json");
+
-// prevent websites from storing session data like cookies and forms, increase time between session saves
-defaultPref("browser.sessionstore.privacy_level", 2);
-defaultPref("browser.sessionstore.interval", 60000);
-// ----------------------
-// # NETWORKING
-// ----------------------
+/** [CATEGORY] NETWORKING */
-// https and mixed content
+/** [SECTION] HTTPS */
defaultPref("dom.security.https_only_mode", true); // only allow https in all windows, including private browsing
-defaultPref("network.auth.subresource-http-auth-allow", 1); // stop cross-origin resources from using HTTP authentication
-defaultPref("security.insecure_connection_text.enabled", true); // display http websites as insecure in the ui
+defaultPref("network.auth.subresource-http-auth-allow", 1); // block HTTP authentication credential dialogs
defaultPref("security.mixed_content.block_display_content", true); // block insecure passive content
-defaultPref("network.dns.disableIPv6", true); // disable ipv6
+/** [SECTION] IPv6
+ * privacy extension isn't the default for all linux distros, so we disable ipv6.
+ */
+defaultPref("network.dns.disableIPv6", true);
-// always send xorigin referer but trim them
-defaultPref("network.http.referer.XOriginPolicy", 0); // default, might be worth changing to 2
+/** [SECTION] REFERERS
+ * to enhance privacy but keep a certain level of usability we trim cross-origin
+ * referers, instead of completely avoid sending them.
+ * as a general rule, the behavior of referes which are not cross-origin should not
+ * be changed.
+ */
+defaultPref("network.http.referer.XOriginPolicy", 0); // default, might be worth changing to 2 to stop sending them completely
defaultPref("network.http.referer.XOriginTrimmingPolicy", 2); // trim referer to only send scheme, host and port
-defaultPref("network.file.disable_unc_paths", true); // hidden, disable using uniform naming convention
-defaultPref("network.IDN_show_punycode", true); // use punycode in idn to prevent spoofing
+/** [SECTION] WEBRTC
+ * there's no point in disabling webrtc as mDNS protects the private IP on linux, osx and win10+.
+ * with the below preference we protect the value even in trusted environments and for win7/8 users,
+ * although this will likely cause breakage.
+ */
+defaultPref("media.peerconnection.ice.no_host", true); // don't use any private IPs for ICE candidate
+defaultPref("media.peerconnection.ice.default_address_only", true); // use a single interface for ICE candidates, the vpn one when a vpn is used
-// proxy
-defaultPref("network.proxy.socks_remote_dns", true); // forces dns query through the proxy when using one
+/** [SECTION] PROXY */
defaultPref("network.gio.supported-protocols", ""); // disable gio as it could bypass proxy
+defaultPref("network.file.disable_unc_paths", true); // hidden, disable using uniform naming convention to prevent proxy bypass
+defaultPref("network.proxy.socks_remote_dns", true); // forces dns query through the proxy when using one
+defaultPref("media.peerconnection.ice.proxy_only_if_behind_proxy", true); // force webrtc inside proxy when one is used
-// doh
+/** [SECTION] DNS */
defaultPref("network.trr.confirmationNS", "skip"); // skip undesired doh test connection
-/**
- 0 = default
- 1 = browser picks faster
- 2 = DoH with system dns fallback
- 3 = DoH without fallback
- 5 = DoH is off, default currently
-
- below prefs must be applied with pref in order to work
-*/
-// pref("network.trr.mode", 2);
-// pref("network.trr.uri", "https://dns.quad9.net/dns-query");
-
-// prefetching
defaultPref("network.dns.disablePrefetch", true); // disable dns prefetching
-lockPref("network.predictor.enabled", false); // disable predictor
-lockPref("network.prefetch-next", false); // disable link prefetching
-lockPref("network.http.speculative-parallel-limit", 0); // disable prefetching on mouse over
-
-defaultPref("network.manage-offline-status", false); // let user control the offline behavior
-
-// ------------
-// # DOM
-// ------------
-
-// pop-ups and window related preferences
-defaultPref("dom.disable_beforeunload", true); // disable "confirm you want to leave" pop-ups on close
-defaultPref("dom.disable_open_during_load", true); // block pop-ups windows
-defaultPref("dom.popup_maximum", 4); // limit maximum number of pop-ups
-defaultPref("dom.popup_allowed_events", "click dblclick mousedown pointerdown"); // limit events that cause pop-ups
-defaultPref("dom.disable_window_move_resize", true); // block scripts from resizing windows
-defaultPref("browser.link.open_newwindow", 3); // open 'new windows' targeted links in 'new tab'
-defaultPref("browser.link.open_newwindow.restriction", 0); // ignore the size when applying the above pref
-
-// push notifications and service workeers
-defaultPref("dom.push.enabled", false); // disable push notifications
-defaultPref("dom.push.serverURL", ""); // default "wss://push.services.mozilla.com/"
-defaultPref("dom.serviceWorkers.enabled", false); // disable service workers, must enable for push notifications
-
-// --------------------------------
-// # CACHE AND TEMPORARY FILES
-// --------------------------------
-
-defaultPref("browser.cache.disk.enable", false); // disable disk cache
-defaultPref("browser.privatebrowsing.forceMediaMemoryCache", true); // block media cache from writing to disk in pb mode
-defaultPref("media.memory_cache_max_size", 65536); // increase max cache size to avoid playback issues caused by above setting
-
-defaultPref("browser.shell.shortcutFavicons", false); // disable shortcut favicons from being stored in profile
-defaultPref("browser.helperApps.deleteTempFileOnExit", true); // delete temporary files opened with external apps
-defaultPref("browser.pagethumbnails.capturing_disabled", true); // disable page thumbnails capturing
+/**
+ * librewolf doesn't use DoH, but it can be enabled with the following prefs:
+ * pref("network.trr.mode", 2);
+ * pref("network.trr.uri", "https://dns.quad9.net/dns-query");
+ *
+ * the possible modes are:
+ * 0 = default
+ * 1 = browser picks faster
+ * 2 = DoH with system dns fallback
+ * 3 = DoH without fallback
+ * 5 = DoH is off, default currently
+ */
-// ----------------------
-// # MEDIA
-// ----------------------
+/** [SECTION] PREFETCHING AND SPECULATIVE CONNECTIONS
+ * disable prefecthing for different things such as links, bookmarks and predictors.
+ */
+lockPref("network.predictor.enabled", false);
+lockPref("network.prefetch-next", false);
+lockPref("network.http.speculative-parallel-limit", 0);
+defaultPref("browser.places.speculativeConnect.enabled", false);
+// disable speculative connections and domain guessing from the urlbar
+defaultPref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 0);
+defaultPref("browser.urlbar.speculativeConnect.enabled", false);
+lockPref("browser.fixup.alternate.enabled", false);
-/**
- * limit potential private IP leaks for webrtc users.
- * mDNS protects the value on linux, osx and win10+.
- * these prefs protect the value when allowing mic and camera access, and for win7/8.x.
- * */
-defaultPref("media.peerconnection.ice.no_host", true); // don't use any private IPs for ICE candidate
-defaultPref("media.peerconnection.ice.default_address_only", true); // use a single interface for ICE candidates, the vpn one when a vpn is used
-defaultPref("media.peerconnection.ice.proxy_only_if_behind_proxy", true); // force webrtc inside proxy, when one is used
+/** [SECTION] OFFLINE
+ * let users set the browser as offline, without the browser trying to guess.
+ */
+defaultPref("network.manage-offline-status", false);
-// autoplay
-defaultPref("media.autoplay.blocking_policy", 2); // only allow to play when a certain element is clicked
-defaultPref("media.autoplay.default", 5); // personal preference, currently apply blocking policy to all autplay including muted
-// --------------------------------------
-// # FINGERPRINTING
-// --------------------------------------
-defaultPref("privacy.resistFingerprinting", true); // master switch
+/** [CATEGORY] FINGERPRINTING */
-// rfp compatibility settings
+/** [SECTION] RFP
+ * librewolf should stick to RFP for fingerprinting. we should not set prefs that interfere with it
+ * and disabling API for no good reason will be counter productive, so it should also be avoided.
+ */
+defaultPref("privacy.resistFingerprinting", true);
+// rfp related settings
defaultPref("privacy.resistFingerprinting.block_mozAddonManager", true); // prevents rfp from breaking AMO
defaultPref("browser.startup.blankWindow", false); // if set to true it breaks RFP windows resizing
defaultPref("browser.display.use_system_colors", false); // default but enforced due to RFP
-
-defaultPref("privacy.resistFingerprinting.letterboxing", false); // expose hidden letterboxing pref, but do not enable by default
-
/**
* increase the size of new RFP windows for better usability, while still using a rounded value.
* if the screen resolution is lower it will stretch to the biggest possible rounded value.
- * */
+ * also, expose hidden letterboxing pref but do not enable it for now.
+ */
defaultPref("privacy.window.maxInnerWidth", 1600);
defaultPref("privacy.window.maxInnerHeight", 900);
+defaultPref("privacy.resistFingerprinting.letterboxing", false);
-defaultPref("webgl.disabled", true); // master switch, disable webgl
+/** [SECTION] WEBGL */
+defaultPref("webgl.disabled", true);
-// --------------------------------
-// # SECURITY
-// --------------------------------
-defaultPref("fission.autostart", true); // enable fission by default
-// certificates
-defaultPref("security.cert_pinning.enforcement_level", 2); // enable strict public key pinning
-defaultPref("security.pki.sha1_enforcement_level", 1); // disable sha-1 certificates
-defaultPref("security.OCSP.enabled", 0); // disable ocsp fetching
+/** [CATEGORY] SECURITY */
-// crl with no ocsp fallback
-defaultPref("security.remote_settings.crlite_filters.enabled", true);
-defaultPref("security.pki.crlite_mode", 2);
-
-// safe negotiation
-defaultPref("security.ssl.require_safe_negotiation", true); // block websites that do not support safe negotiation, occasional breakage
-defaultPref("security.ssl.treat_unsafe_negotiation_as_broken", true); // show warning when safe negotiation is not enable and website is accessed
-
-// tls behavior
-lockPref("security.tls.enable_0rtt_data", false); // disable 0 round trip time to improve tls 1.3 security
-defaultPref("security.tls.version.enable-deprecated", false); // default but helps resetting the preference
-defaultPref("browser.ssl_override_behavior", 1); // prepopulate url on ssl warning screens
-defaultPref("browser.xul.error_pages.expert_bad_cert", true); // advanced ui infos for broken connections
-
-// permissions
-lockPref("permissions.delegation.enabled", false); // force permission request to show the real origin
-lockPref("permissions.manager.defaultsUrl", ""); // revoke special permissions from some mozilla domains
+/** [SECTION] SITE ISOLATION
+ * https://wiki.mozilla.org/Project_Fission
+ * this has been rolled out and is now a default on most FF releases
+ */
+defaultPref("fission.autostart", true);
+/** [SECTION] CERTIFICATES */
+defaultPref("security.cert_pinning.enforcement_level", 2); // enable strict public key pinning, might cause issues with AVs
+defaultPref("security.pki.sha1_enforcement_level", 1); // disable sha-1 certificates
+/**
+ * enable safe negotiation and show warning when it is not supported. might cause breakage.
+ */
+defaultPref("security.ssl.require_safe_negotiation", true);
+defaultPref("security.ssl.treat_unsafe_negotiation_as_broken", true);
+/**
+ * our strategy with revocation is to perform all possible checks with CRL, but when a cert
+ * cannot be checked with it we use OCSP stapled with hard-fail, to still keep privacy and
+ * increase security.
+ * switching to crlite mode 3 (v99+) would allow us to detect false positive with OCSP.
+ */
+defaultPref("security.remote_settings.crlite_filters.enabled", true);
+defaultPref("security.pki.crlite_mode", 2); // mode 2 means enforce CRL checks
+defaultPref("security.OCSP.enabled", 1); // default
+defaultPref("security.OCSP.require", true); // set to hard-fail
+
+/** [SECTION] TLS/SSL */
+lockPref("security.tls.enable_0rtt_data", false); // disable 0 RTT to improve tls 1.3 security
+pref("security.tls.version.enable-deprecated", false); // make TLS downgrades session only by enforcing it with pref()
+// show relevant and advanced issues on warnings and error screens
+defaultPref("browser.ssl_override_behavior", 1);
+defaultPref("browser.xul.error_pages.expert_bad_cert", true);
+
+/** [SECTION] PERMISSIONS */
+lockPref("permissions.delegation.enabled", false); // force permission request to show real origin
+lockPref("permissions.manager.defaultsUrl", ""); // revoke special permissions for some mozilla domains
+
+/** [SECTION] FONTS */
defaultPref("gfx.font_rendering.opentype_svg.enabled", false); // disale svg opentype fonts
-defaultPref("browser.download.useDownloadDir", false); // force user interaction on downloads, by always asking location
-
-lockPref("security.csp.enable", true); // default
-
-// ---------------------------------
-// # SAFE BROWSING
-// ---------------------------------
-
-// disable safe browsing, including the fetch of updates and all outgoing connections
+/** [SECTION] SAFE BROWSING
+ * disable safe browsing, including the fetch of updates. reverting the 7 prefs below
+ * allows to perform local checks and to fetch updated lists from google.
+ */
defaultPref("browser.safebrowsing.malware.enabled", false);
defaultPref("browser.safebrowsing.phishing.enabled", false);
defaultPref("browser.safebrowsing.blockedURIs.enabled", false);
@@ -210,168 +240,192 @@ defaultPref("browser.safebrowsing.provider.google4.gethashURL", "");
defaultPref("browser.safebrowsing.provider.google4.updateURL", "");
defaultPref("browser.safebrowsing.provider.google.gethashURL", "");
defaultPref("browser.safebrowsing.provider.google.updateURL", "");
-
-// disable safe browsing checks on downloads, both local and remote
+/**
+ * disable safe browsing checks on downloads, both local and remote. the locked prefs
+ * control remote checks, while the first one is for local checks only.
+ */
defaultPref("browser.safebrowsing.downloads.enabled", false);
lockPref("browser.safebrowsing.downloads.remote.enabled", false);
lockPref("browser.safebrowsing.downloads.remote.url", "");
lockPref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", false);
lockPref("browser.safebrowsing.downloads.remote.block_uncommon", false);
-
// other safe browsing options, all default but enforce
lockPref("browser.safebrowsing.passwords.enabled", false);
lockPref("browser.safebrowsing.provider.google4.dataSharing.enabled", false);
lockPref("browser.safebrowsing.provider.google4.dataSharingURL", "");
-// -----------------------
-// # DRM
-// -----------------------
+/** [SECTION] OTHERS */
+lockPref("security.csp.enable", true); // enforce csp, default
+defaultPref("network.IDN_show_punycode", true); // use punycode in idn to prevent spoofing
+defaultPref("pdfjs.enableScripting", false); // disable js scripting in the built-in pdf reader
-defaultPref("media.eme.enabled", false); // disable drm content, master switch that also controls widevine plugin
-defaultPref("media.gmp-manager.url", "data:text/plain,"); // prevent outgoing connections when DRM is disabled
-// disable the openh264 plugin
-defaultPref("media.gmp-provider.enabled", false);
-defaultPref("media.gmp-gmpopenh264.enabled", false);
-// ---------------------------------------------
-// # LOCATION, LANGUAGE AND REGION
-// ---------------------------------------------
+/** [CATEGORY] REGION */
-// use mozilla geo service as deault
+/** [SECTION] LOCATION
+ * replace google with mozilla as the default geolocation provide and prevent use of OS location services
+ */
defaultPref("geo.provider.network.url", "https://location.services.mozilla.com/v1/geolocate?key=%MOZILLA_API_KEY%");
-
-// prevent use of OS location services
lockPref("geo.provider.ms-windows-location", false); // [WINDOWS]
lockPref("geo.provider.use_corelocation", false); // [MAC]
lockPref("geo.provider.use_gpsd", false); // [LINUX]
-// show language as en-US for all users, regardless of their OS language and local version, to avoid leaking
-defaultPref("javascript.use_us_english_locale", true);
-defaultPref("intl.locale.requested", "en-US");
-defaultPref("privacy.spoof_english", 2);
-
-// disable region updates
+/** [SECTION] LANGUAGE
+ * show language as en-US for all users, regardless of their OS language and browser language.
+ * both prefs must use pref() and not defaultPref to work.
+ */
+pref("javascript.use_us_english_locale", true);
+pref("intl.accept_languages", "en-US, en");
+// disable region specific updates from mozilla
lockPref("browser.region.network.url", "");
lockPref("browser.region.update.enabled", false);
-// --------------------------------
-// # SEARCH AND URLBAR
-// --------------------------------
-// disable search suggestions
+
+/** [CATEGORY] BEHAVIOR */
+
+/** [SECTION] DRM */
+defaultPref("media.eme.enabled", false); // master switch for drm content
+defaultPref("media.gmp-manager.url", "data:text/plain,"); // prevent checks for plugin updates when drm is disabled
+// disable the widevine and the openh264 plugins
+defaultPref("media.gmp-provider.enabled", false);
+defaultPref("media.gmp-gmpopenh264.enabled", false);
+
+/** [SECTION] SEARCH AND URLBAR
+ * disable search suggestion by default and do not update opensearch engines. urls should also be
+ * displayed in full instead of trimming them.
+ */
defaultPref("browser.urlbar.suggest.searches", false);
defaultPref("browser.search.suggest.enabled", false);
-
-// firefox suggest, review to trim
-lockPref("browser.urlbar.quicksuggest.scenario", "history"); // prevent opt-in, doesn't work alone
-lockPref("browser.urlbar.quicksuggest.enabled", false); // disable suggest and hide its ui
-lockPref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); // disable suggestions from firefox
-lockPref("browser.urlbar.suggest.quicksuggest.sponsored", false); // disable sponsored suggestions
+defaultPref("browser.search.update", false);
+defaultPref("browser.urlbar.trimURLs", false);
+/**
+ * quicksuggest is a feature of firefox that shows sponsored suggestions. we disable it in full
+ * but the list could and should be trimmed at some point. the scenario controls the opt-in, while
+ * the second pref disables the feature and hides it from the ui.
+ */
+lockPref("browser.urlbar.quicksuggest.scenario", "history");
+lockPref("browser.urlbar.quicksuggest.enabled", false);
+lockPref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
+lockPref("browser.urlbar.suggest.quicksuggest.sponsored", false);
lockPref("browser.urlbar.quicksuggest.dataCollection.enabled", false); // default
-defaultPref("browser.search.region", "US"); // set a default search region for all users
-defaultPref("browser.search.update", false); // do not update open search search engines
-defaultPref("browser.urlbar.trimURLs", false); // do not trim urls in the urlbar
+/** [SECTION] DOWNLOADS
+ * user interaction should always be required for downloads, as a way to enhance security by asking
+ * the user to specific a certain save location.
+ */
+defaultPref("browser.download.useDownloadDir", false);
+defaultPref("browser.download.autohideButton", false); // do not hide download button automatically
+defaultPref("browser.download.manager.addToRecentDocs", false); // do not add downloads to recents
+defaultPref("browser.download.alwaysOpenPanel", false); // do not expand toolbar menu for every download, we already have enough interaction
-// urlbar-dns interactions, avoid unwanted and speculative connections
-defaultPref("browser.urlbar.dnsResolveSingleWordsAfterSearch", 0);
-defaultPref("browser.urlbar.speculativeConnect.enabled", false);
-lockPref("browser.fixup.alternate.enabled", false);
+/** [SECTION] AUTOPLAY
+ * block autoplay unless element is clicked, and apply the policy to all elements
+ * including muted ones.
+ */
+defaultPref("media.autoplay.blocking_policy", 2);
+defaultPref("media.autoplay.default", 5);
-// ----------------------------------
-// # BROWSER BEHAVIOR
-// ----------------------------------
+/** [SECTION] POP-UPS AND WINDOWS
+ * disable annoyin pop-ups and limit events that can trigger them.
+ */
+defaultPref("dom.disable_beforeunload", true); // disable "confirm you want to leave" pop-ups
+defaultPref("dom.disable_open_during_load", true); // block pop-ups windows
+defaultPref("dom.popup_allowed_events", "click dblclick mousedown pointerdown");
+/**
+ * prevent scripts from resizing existing windows and opening new ones, by forcing them into
+ * new tabs that can't be resized as well.
+ */
+defaultPref("dom.disable_window_move_resize", true);
+defaultPref("browser.link.open_newwindow", 3);
+defaultPref("browser.link.open_newwindow.restriction", 0);
-lockPref("app.update.auto", false); // disable update auto installs
+/** [SECTION] MOUSE */
+defaultPref("middlemouse.contentLoadURL", false); // prevent mouse middle click from opening links
-// password manager
-defaultPref("signon.rememberSignons", false); // disable saving passwords in the browser
-defaultPref("signon.autofillForms", false); // disable username and password autofills
-defaultPref("signon.formlessCapture.enabled", false); // disable formless login capture
-// autofill
-defaultPref("extensions.formautofill.available", "off");
-defaultPref("extensions.formautofill.addresses.enabled", false);
-defaultPref("extensions.formautofill.creditCards.enabled", false);
-defaultPref("extensions.formautofill.creditCards.available", false);
-defaultPref("extensions.formautofill.heuristics.enabled", false);
-// mouse and input
-defaultPref("general.autoScroll", false); // prevent mouse middle click from triggering scrolling
-defaultPref("middlemouse.contentLoadURL", false); // prevent mouse middle click from opening links
-defaultPref("clipboard.autocopy", false); // disable autocopy to clibpboard
+/** [CATEGORY] EXTENSIONS */
-// containers
-defaultPref("privacy.userContext.enabled", true); // enable containers
-defaultPref("privacy.userContext.ui.enabled", true); // enable containers ui
+/** [SECTION] USER INSTALLED
+ * extensions are allowed to operate on restricted domains, while their scope
+ * is set to profile+applications (https://mike.kaply.com/2012/02/21/understanding-add-on-scopes/).
+ * an installation prompt should always be displayed.
+ */
+defaultPref("extensions.webextensions.restrictedDomains", "");
+defaultPref("extensions.enabledScopes", 5); // hidden
+defaultPref("extensions.postDownloadThirdPartyPrompt", false);
-defaultPref("pdfjs.enableScripting", false); // block pdf js scripting
+/** [SECTION] SYSTEM
+ * built-in extension are not allowed to auto-update. additionally the reporter extension
+ * of webcompat is disabled. urls are stripped for defense in depth.
+ */
+defaultPref("extensions.systemAddon.update.enabled", false);
+defaultPref("extensions.systemAddon.update.url", "");
+lockPref("extensions.webcompat-reporter.enabled", false);
+lockPref("extensions.webcompat-reporter.newIssueEndpoint", "");
-defaultPref("accessibility.force_disabled", 1); // block accessibility services
+/** [SECTION] EXTENSION FIREWALL
+ * the firewall can be enabled with the below prefs, but it is not a sane default:
+ * defaultPref("extensions.webextensions.base-content-security-policy", "default-src 'none'; script-src 'none'; object-src 'none';");
+ * defaultPref("extensions.webextensions.base-content-security-policy.v3", "default-src 'none'; script-src 'none'; object-src 'none';");
+ */
-// devtools
-defaultPref("devtools.chrome.enabled", false); // disable chrome debugging tools
-defaultPref("devtools.debugger.remote-enabled", false); // default, disable remote debugging
-defaultPref("devtools.remote.adb.extensionURL", ""); // url to download ad extension
-defaultPref("devtools.selfxss.count", 0); // see https://gitlab.com/librewolf-community/browser/linux/-/issues/80
-// misc
-defaultPref("browser.shell.checkDefaultBrowser", false); // do not check if default browser
-defaultPref("browser.aboutConfig.showWarning", false); // disable about:config warning
-defaultPref("browser.download.autohideButton", false); // hide download button automatically
-defaultPref("browser.download.manager.addToRecentDocs", false); // do not add downloads to recents
-defaultPref("browser.tabs.loadBookmarksInTabs", true); // always open bookmarks in new tab
-defaultPref("webchannel.allowObject.urlWhitelist", ""); // remove webchannel whitelist
-// --------------------------------------
-// # EXTENSIONS
-// --------------------------------------
+/** [CATEGORY] BUILT-IN FEATURES */
-/**
- allow extensions to work on all domains.
- default is "debug-notes.log"
+/** [SECTION] UPDATER
+ * since we do not bake auto-updates in the browser it doesn't make sense at the moment.
*/
-defaultPref("extensions.webextensions.restrictedDomains", "");
+lockPref("app.update.auto", false);
-// set extensions scopes
-defaultPref("extensions.enabledScopes", 5); // hidden
+/** [SECTION] SYNC
+ * this functionality is disabled by default but it can be activated in one click.
+ * this pref fully controls the feature, including its ui.
+ */
+defaultPref("identity.fxaccounts.enabled", false);
-defaultPref("extensions.postDownloadThirdPartyPrompt", false); // force install prompt for thrid party extensions
+/** [SECTION] LOCKWISE
+ * disable the default password manager built into the browser, including its autofill
+ * capabilities and formless login capture.
+ */
+defaultPref("signon.rememberSignons", false);
+defaultPref("signon.autofillForms", false);
+defaultPref("extensions.formautofill.available", "off");
+defaultPref("extensions.formautofill.addresses.enabled", false);
+defaultPref("extensions.formautofill.creditCards.enabled", false);
+defaultPref("extensions.formautofill.creditCards.available", false);
+defaultPref("extensions.formautofill.heuristics.enabled", false);
+defaultPref("signon.formlessCapture.enabled", false);
-/**
- prevent users from adding lang packs, which would cause leaks.
- default is https://services.addons.mozilla.org/api/v3/addons/language-tools/?app=firefox&type=language&appversion=%VERSION%
-*/
-defaultPref("extensions.getAddons.langpacks.url", "");
-
-// about:addons ui
-defaultPref("extensions.getAddons.showPane", false); // disable recommendations section
-defaultPref("extensions.htmlaboutaddons.recommendations.enabled", false); // disable recommendations from addons list
-defaultPref("lightweightThemes.getMoreURL", ""); // disable button to get more themes
+/** [SECTION] CONTAINERS
+ * enable containers and show the settings to control them in the stock ui
+ */
+defaultPref("privacy.userContext.enabled", true);
+defaultPref("privacy.userContext.ui.enabled", true);
-// background checking and updating of extensions
-defaultPref("extensions.update.enabled", false); // disable automatic checks for extension updates
-defaultPref("extensions.update.autoUpdateDefault", false); // disable automatic installs of extension updates
-defaultPref("extensions.getAddons.cache.enabled", false); // disable fetching of extension metadata
+/** [SECTION] DEVTOOLS
+ * disable chrome and remote debugging.
+ */
+defaultPref("devtools.chrome.enabled", false);
+defaultPref("devtools.debugger.remote-enabled", false);
+defaultPref("devtools.remote.adb.extensionURL", "");
+defaultPref("devtools.selfxss.count", 0); // required for devtools console to work
-// extension firewall, disabled by default
-// defaultPref("extensions.webextensions.base-content-security-policy", "default-src 'none'; script-src 'none'; object-src 'none';");
-// defaultPref("extensions.webextensions.base-content-security-policy.v3", "default-src 'none'; script-src 'none'; object-src 'none';");
+/** [SECTION] OTHERS */
+lockPref("browser.translation.engine", ""); // remove translation engine
+defaultPref("accessibility.force_disabled", 1); // block accessibility services
+defaultPref("webchannel.allowObject.urlWhitelist", ""); // do not receive objects through webchannels
-// report site issue, disable button and url for in depth defense
-lockPref("extensions.webcompat-reporter.enabled", false);
-lockPref("extensions.webcompat-reporter.newIssueEndpoint", "");
-// system addons, prevent updates and strip url for in depth defense
-defaultPref("extensions.systemAddon.update.enabled", false);
-defaultPref("extensions.systemAddon.update.url", "");
-// --------------------------------
-// # URLS AND ANNOYANCES
-// --------------------------------
+/** [CATEGORY] UI */
-// set librewolf support and releases urls
+/** [SECTION] BRANDING
+ * set librewolf support and releases urls in the UI, so that users land in the proper places.
+ */
defaultPref("app.support.baseURL", "https://librewolf.net/docs/faq/#");
defaultPref("browser.search.searchEnginesURL", "https://librewolf.net/docs/faq/#how-do-i-add-a-search-engine");
defaultPref("browser.geolocation.warning.infoURL", "https://librewolf.net/docs/faq/#how-do-i-enable-location-aware-browsing");
@@ -381,18 +435,10 @@ defaultPref("app.releaseNotesURL.aboutDialog", "https://gitlab.com/librewolf-com
defaultPref("app.update.url.details", "https://gitlab.com/librewolf-community/browser");
defaultPref("app.update.url.manual", "https://gitlab.com/librewolf-community/browser");
-// remove default handlers and translation engine
-lockPref("gecko.handlerService.schemes.mailto.0.uriTemplate", "");
-lockPref("gecko.handlerService.schemes.mailto.0.name", "");
-lockPref("gecko.handlerService.schemes.mailto.1.uriTemplate", "");
-lockPref("gecko.handlerService.schemes.mailto.1.name", "");
-lockPref("gecko.handlerService.schemes.irc.0.uriTemplate", "");
-lockPref("gecko.handlerService.schemes.irc.0.name", "");
-lockPref("gecko.handlerService.schemes.ircs.0.uriTemplate", "");
-lockPref("gecko.handlerService.schemes.ircs.0.name", "");
-lockPref("browser.translation.engine", "");
-
-// disable welcome, what is new pages and ui tour
+/** [SECTION] FIRST LAUNCH
+ * disable what's new and ui tour on first start and updates. the browser
+ * should also not stress user about being the default one.
+ */
defaultPref("browser.startup.homepage_override.mstone", "ignore");
defaultPref("startup.homepage_override_url", "about:blank");
defaultPref("startup.homepage_welcome_url", "about:blank");
@@ -400,25 +446,15 @@ defaultPref("startup.homepage_welcome_url.additional", "");
lockPref("browser.messaging-system.whatsNewPanel.enabled", false);
lockPref("browser.uitour.enabled", false);
lockPref("browser.uitour.url", "");
+defaultPref("browser.shell.checkDefaultBrowser", false);
-// hide annoying ui elements from about:protections
-defaultPref("browser.contentblocking.report.lockwise.enabled", false);
-defaultPref("browser.contentblocking.report.monitor.enabled", false);
-lockPref("browser.contentblocking.report.hide_vpn_banner", true);
-lockPref("browser.contentblocking.report.vpn.enabled", false);
-lockPref("browser.contentblocking.report.show_mobile_app", false);
-
-defaultPref("browser.topsites.useRemoteSetting", false); // hide sponsored shortcuts button from about:preferences#home
-
-// ------------------------------------
-// # NEW TAB PAGE
-// ------------------------------------
-
+/** [SECTION] NEW TAB PAGE
+ * we want the new tab page to display nothing but the search bar without anything distracting.
+ */
defaultPref("browser.newtab.preload", false);
defaultPref("browser.newtabpage.activity-stream.section.highlights.includeDownloads", false);
defaultPref("browser.newtabpage.activity-stream.section.highlights.includeVisited", false);
defaultPref("browser.newtabpage.activity-stream.feeds.topsites", false);
-
// hide pocket and sponsored content, from new tab page and search bar
lockPref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
lockPref("browser.newtabpage.activity-stream.feeds.system.topstories", false);
@@ -432,14 +468,37 @@ lockPref("browser.newtabpage.activity-stream.feeds.discoverystreamfeed", false);
lockPref("browser.newtabpage.activity-stream.discoverystream.enabled", false);
lockPref("browser.newtabpage.activity-stream.feeds.snippets", false); // default
-// disable recommend as you browse
+/** [SECTION] ABOUT
+ * remove annoying ui elements from the about pages, including about:protections
+ */
+defaultPref("browser.contentblocking.report.lockwise.enabled", false);
+defaultPref("browser.contentblocking.report.monitor.enabled", false);
+lockPref("browser.contentblocking.report.hide_vpn_banner", true);
+lockPref("browser.contentblocking.report.vpn.enabled", false);
+lockPref("browser.contentblocking.report.show_mobile_app", false);
+// ...about:addons recommendations sections and more
+defaultPref("extensions.htmlaboutaddons.recommendations.enabled", false);
+defaultPref("extensions.getAddons.showPane", false);
+defaultPref("extensions.getAddons.cache.enabled", false); // disable fetching of extension metadata
+defaultPref("lightweightThemes.getMoreURL", ""); // disable button to get more themes
+// ...about:preferences#home
+defaultPref("browser.topsites.useRemoteSetting", false); // hide sponsored shortcuts button
+// ...and about:config
+defaultPref("browser.aboutConfig.showWarning", false);
+// hide about:preferences#moreFromMozilla
+defaultPref("browser.preferences.moreFromMozilla", false);
+
+/** [SECTION] RECOMMENDED
+ * disable all "recommend as you browse" activity.
+ */
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
lockPref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
-// --------------------------------
-// # TELEMETRY
-// --------------------------------
+
+/** [CATEGORY] TELEMETRY
+ * telemetry is already disabled elsewhere and most of the stuff in here is just for redundancy.
+ */
lockPref("toolkit.telemetry.unified", false); // master switch
lockPref("toolkit.telemetry.enabled", false); // master switch
lockPref("toolkit.telemetry.server", "data:,");
@@ -463,56 +522,50 @@ lockPref("datareporting.healthreport.uploadEnabled", false);
lockPref("datareporting.policy.dataSubmissionEnabled", false);
lockPref("security.protectionspopup.recordEventTelemetry", false);
lockPref("browser.ping-centre.telemetry", false);
-
-// crash report
-lockPref("breakpad.reportURL", "");
-lockPref("browser.tabs.crashReporting.sendReport", false);
-
-// normandy and studies
+// opt-out of normandy and studies
lockPref("app.normandy.enabled", false);
lockPref("app.normandy.api_url", "");
lockPref("app.shield.optoutstudies.enabled", false);
-
-// personalized extension recommendations
+// disable personalized extension recommendations
lockPref("browser.discovery.enabled", false);
lockPref("browser.discovery.containers.enabled", false);
lockPref("browser.discovery.sites", "");
-
-// connectivity checks
+// disable crash report
+lockPref("browser.tabs.crashReporting.sendReport", false);
+lockPref("breakpad.reportURL", "");
+// disable connectivity checks
lockPref("network.connectivity-service.enabled", false);
-
-// captive portal
+// disable captive portal
lockPref("network.captive-portal-service.enabled", false);
lockPref("captivedetect.canonicalURL", "");
-
// prevent sending server side analytics
lockPref("beacon.enabled", false);
-// --------------------------------
-// # WINDOWS
-// --------------------------------
+/** [CATEGORY] WINDOWS
+ * the prefs in this section only apply to windows installations and they don't have any
+ * effect on linux, macos and bsd users.
+ */
-// disable windows specific background update service
+/** [SECTION] UPDATES
+ * disable windows specific update services.
+ */
lockPref("app.update.service.enabled", false);
defaultPref("app.update.background.scheduling.enabled", false);
-defaultPref("network.protocol-handler.external.ms-windows-store", false); // disable links launching windows store
-
-lockPref("toolkit.winRegisterApplicationRestart", false); // disable automatic Firefox start and session restore after reboot
-
-lockPref("security.family_safety.mode", 0); // disable win8.1 family safety cert
-
+/** [SECTION] OTHERS */
lockPref("default-browser-agent.enabled", false); // disable windows specific telemetry
-
+defaultPref("network.protocol-handler.external.ms-windows-store", false); // prevent links from launching windows store
+lockPref("toolkit.winRegisterApplicationRestart", false); // disable automatic start and session restore after reboot
+lockPref("security.family_safety.mode", 0); // disable win8.1 family safety cert
defaultPref("network.http.windows-sso.enabled", false); // disable MS auto authentication via sso
-// -----------------------------------
-// # OVERRIDES
-// -----------------------------------
-// allow settings to be overriden with a file at `~/.librewolf/librewolf.overrides.cfg`
-// or `~/.var/app/io.gitlab.librewolf-community/.librewolf/librewolf.overrides.cfg` (Flatpak).
+
+/** [CATEGORY] OVERRIDES
+ * allow settings to be overriden with a file placed in the right location
+ * https://librewolf.net/docs/settings/#where-do-i-find-my-librewolfoverridescfg
+ */
let profile_directory;
if (profile_directory = getenv('USERPROFILE') || getenv('HOME')) {
- pref('autoadmin.global_config_url', `file://${profile_directory}/.librewolf/librewolf.overrides.cfg`);
+ defaultPref('autoadmin.global_config_url', `file://${profile_directory}/.librewolf/librewolf.overrides.cfg`);
}
diff --git a/librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch b/librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
index fba36e8..631fca9 100644
--- a/librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
+++ b/librewolf/debian/patches/debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
@@ -7,7 +7,7 @@ Subject: Add a 2 minutes timeout on xpcshell tests
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/testing/xpcshell/runxpcshelltests.py b/testing/xpcshell/runxpcshelltests.py
-index 0b355fe..d074c82 100755
+index c6aea1a..a43f380 100755
--- a/testing/xpcshell/runxpcshelltests.py
+++ b/testing/xpcshell/runxpcshelltests.py
@@ -13,6 +13,7 @@ import os
@@ -18,7 +18,7 @@ index 0b355fe..d074c82 100755
import shutil
import signal
import subprocess
-@@ -832,9 +833,23 @@ class XPCShellTestThread(Thread):
+@@ -835,9 +836,23 @@ class XPCShellTestThread(Thread):
if self.interactive:
self.log.info("%s | Process ID: %d" % (name, self.proc_ident))
diff --git a/librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch b/librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch
index cb8aad9..07e1119 100644
--- a/librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch
+++ b/librewolf/debian/patches/debian-hacks/Add-another-preferences-directory-for-applications-p.patch
@@ -13,10 +13,10 @@ to disable the "set as default browser" dialog.
1 file changed, 2 insertions(+)
diff --git a/toolkit/xre/nsXREDirProvider.cpp b/toolkit/xre/nsXREDirProvider.cpp
-index 50a64a2..87a33f1 100644
+index a9d291b..c4a37fe 100644
--- a/toolkit/xre/nsXREDirProvider.cpp
+++ b/toolkit/xre/nsXREDirProvider.cpp
-@@ -805,6 +805,7 @@ static const char* const kAppendPrefDir[] = {"defaults", "preferences",
+@@ -802,6 +802,7 @@ static const char* const kAppendPrefDir[] = {"defaults", "preferences",
static const char* const kAppendBackgroundTasksPrefDir[] = {
"defaults", "backgroundtasks", nullptr};
#endif
@@ -24,7 +24,7 @@ index 50a64a2..87a33f1 100644
nsresult nsXREDirProvider::GetFilesInternal(const char* aProperty,
nsISimpleEnumerator** aResult) {
-@@ -821,6 +822,7 @@ nsresult nsXREDirProvider::GetFilesInternal(const char* aProperty,
+@@ -818,6 +819,7 @@ nsresult nsXREDirProvider::GetFilesInternal(const char* aProperty,
LoadDirIntoArray(mXULAppDir, kAppendBackgroundTasksPrefDir, directories);
}
#endif
diff --git a/librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch b/librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
index 005822a..0bf55fa 100644
--- a/librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
+++ b/librewolf/debian/patches/debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
@@ -7,12 +7,12 @@ Subject: Add debian/extra-stuff to upstream build system directory traversal
1 file changed, 3 insertions(+)
diff --git a/moz.build b/moz.build
-index 41c9ad7..e19cfbc 100644
+index 69ab963..c28bab2 100644
--- a/moz.build
+++ b/moz.build
-@@ -201,4 +201,7 @@ SPHINX_TREES["metrics"] = "docs/metrics"
+@@ -203,4 +203,7 @@ SPHINX_TREES["gtest"] = "docs/gtest"
- SPHINX_TREES["gtest"] = "docs/gtest"
+ SPHINX_TREES["nspr"] = "docs/nspr"
+if not CONFIG["LIBXUL_SDK"]:
+ DIRS += ["debian/extra-stuff"]
diff --git a/librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch b/librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
index a17d775..094cb02 100644
--- a/librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
+++ b/librewolf/debian/patches/debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch
@@ -12,10 +12,10 @@ Closes: #552426, #553453
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/browser/components/sessionstore/SessionStore.jsm b/browser/components/sessionstore/SessionStore.jsm
-index 26ee702..c640dd7 100644
+index 79366e4..0891d87 100644
--- a/browser/components/sessionstore/SessionStore.jsm
+++ b/browser/components/sessionstore/SessionStore.jsm
-@@ -4909,7 +4909,7 @@ var SessionStoreInternal = {
+@@ -4923,7 +4923,7 @@ var SessionStoreInternal = {
!isNaN(aTop) &&
(aLeft != win_("screenX") || aTop != win_("screenY"))
) {
@@ -24,7 +24,7 @@ index 26ee702..c640dd7 100644
}
if (
aWidth &&
-@@ -4938,9 +4938,8 @@ var SessionStoreInternal = {
+@@ -4952,9 +4952,8 @@ var SessionStoreInternal = {
case "minimized":
if (aSizeModeBeforeMinimized == "maximized") {
aWindow.maximize();
diff --git a/librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch b/librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch
index bb43a8f..2a91d11 100644
--- a/librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch
+++ b/librewolf/debian/patches/debian-hacks/Don-t-build-image-gtests.patch
@@ -9,7 +9,7 @@ is shipped, and not currently run either, just skip building them.
1 file changed, 2 deletions(-)
diff --git a/image/moz.build b/image/moz.build
-index 7dcbb43..4751fee 100644
+index 8754b1b..d4b46ff 100644
--- a/image/moz.build
+++ b/image/moz.build
@@ -5,8 +5,6 @@
diff --git a/librewolf/debian/patches/debian-hacks/Relax-MSRV-to-1.56.0.patch b/librewolf/debian/patches/debian-hacks/Relax-MSRV-to-1.56.0.patch
new file mode 100644
index 0000000..d8d60c4
--- /dev/null
+++ b/librewolf/debian/patches/debian-hacks/Relax-MSRV-to-1.56.0.patch
@@ -0,0 +1,210 @@
+From: Mike Hommey <mh@glandium.org>
+Date: Wed, 9 Mar 2022 07:21:56 +0900
+Subject: Relax MSRV to 1.56.0
+
+---
+ Cargo.lock | 2 ++
+ config/makefiles/rust.mk | 2 +-
+ python/mozboot/mozboot/util.py | 2 +-
+ servo/components/style/Cargo.toml | 1 +
+ servo/components/style/build.rs | 4 ++++
+ servo/components/style/lib.rs | 1 +
+ servo/components/style/stylesheets/page_rule.rs | 2 +-
+ servo/components/style/stylist.rs | 2 +-
+ third_party/rust/audioipc2-client/.cargo-checksum.json | 2 +-
+ third_party/rust/audioipc2-client/Cargo.toml | 3 +++
+ third_party/rust/audioipc2-client/build.rs | 7 +++++++
+ third_party/rust/audioipc2-client/src/lib.rs | 1 +
+ third_party/rust/wgpu-hal/.cargo-checksum.json | 2 +-
+ third_party/rust/wgpu-hal/src/gles/egl.rs | 6 ++++--
+ 14 files changed, 29 insertions(+), 8 deletions(-)
+ create mode 100644 third_party/rust/audioipc2-client/build.rs
+
+diff --git a/Cargo.lock b/Cargo.lock
+index c90fafe..91370ed 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -297,6 +297,7 @@ dependencies = [
+ "audioipc2",
+ "cubeb-backend",
+ "log",
++ "rustc_version",
+ ]
+
+ [[package]]
+@@ -4874,6 +4875,7 @@ dependencies = [
+ "precomputed-hash",
+ "rayon",
+ "regex",
++ "rustc_version",
+ "selectors",
+ "serde",
+ "servo_arc",
+diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk
+index ce3652d..c8a966b 100644
+--- a/config/makefiles/rust.mk
++++ b/config/makefiles/rust.mk
+@@ -240,7 +240,7 @@ endif
+ endif
+
+ ifndef RUSTC_BOOTSTRAP
+-RUSTC_BOOTSTRAP := mozglue_static,qcms
++RUSTC_BOOTSTRAP := mozglue_static,qcms,style,audioipc2_client
+ ifdef MOZ_RUST_SIMD
+ RUSTC_BOOTSTRAP := $(RUSTC_BOOTSTRAP),encoding_rs,packed_simd
+ endif
+diff --git a/python/mozboot/mozboot/util.py b/python/mozboot/mozboot/util.py
+index 484ff52..b3990f6 100644
+--- a/python/mozboot/mozboot/util.py
++++ b/python/mozboot/mozboot/util.py
+@@ -12,7 +12,7 @@ from mach.site import PythonVirtualenv
+ from mach.util import get_state_dir
+
+
+-MINIMUM_RUST_VERSION = "1.57.0"
++MINIMUM_RUST_VERSION = "1.56.0"
+
+
+ def get_tools_dir(srcdir=False):
+diff --git a/servo/components/style/Cargo.toml b/servo/components/style/Cargo.toml
+index 7e8a285..4c51e66 100644
+--- a/servo/components/style/Cargo.toml
++++ b/servo/components/style/Cargo.toml
+@@ -85,3 +85,4 @@ regex = {version = "1.0", optional = true, default-features = false, features =
+ walkdir = "2.1.4"
+ toml = {version = "0.4.5", optional = true, default-features = false}
+ mozbuild = {version = "0.1", optional = true}
++rustc_version = "0.2"
+diff --git a/servo/components/style/build.rs b/servo/components/style/build.rs
+index 2247e87..51e0a84 100644
+--- a/servo/components/style/build.rs
++++ b/servo/components/style/build.rs
+@@ -8,6 +8,7 @@ extern crate lazy_static;
+ use std::env;
+ use std::path::Path;
+ use std::process::{exit, Command};
++use rustc_version::{version, Version};
+ use walkdir::WalkDir;
+
+ #[cfg(feature = "gecko")]
+@@ -88,4 +89,7 @@ fn main() {
+ println!("cargo:out_dir={}", env::var("OUT_DIR").unwrap());
+ generate_properties(engine);
+ build_gecko::generate();
++ if version().unwrap() < Version::parse("1.57.0-alpha").unwrap() {
++ println!("cargo:rustc-cfg=try_reserve");
++ }
+ }
+diff --git a/servo/components/style/lib.rs b/servo/components/style/lib.rs
+index 9ea9188..f4ffaf8 100644
+--- a/servo/components/style/lib.rs
++++ b/servo/components/style/lib.rs
+@@ -24,6 +24,7 @@
+ //! [selectors]: ../selectors/index.html
+
+ #![deny(missing_docs)]
++#![cfg_attr(try_reserve, feature(try_reserve))]
+
+ #[macro_use]
+ extern crate bitflags;
+diff --git a/servo/components/style/stylesheets/page_rule.rs b/servo/components/style/stylesheets/page_rule.rs
+index ee156cf..7048ea0 100644
+--- a/servo/components/style/stylesheets/page_rule.rs
++++ b/servo/components/style/stylesheets/page_rule.rs
+@@ -32,7 +32,7 @@ impl PageSelector {
+ /// This does not currently take pseudo selectors into account.
+ #[inline]
+ pub fn ident_matches(&self, other: &CustomIdent) -> bool {
+- self.0.0 == other.0
++ (self.0).0 == other.0
+ }
+ }
+
+diff --git a/servo/components/style/stylist.rs b/servo/components/style/stylist.rs
+index 9d5e38d..c72d46f 100644
+--- a/servo/components/style/stylist.rs
++++ b/servo/components/style/stylist.rs
+@@ -1747,7 +1747,7 @@ impl ExtraStyleData {
+ // TODO: Handle pseudo-classes
+ self.pages.named.try_reserve(page_rule.selectors.0.len())?;
+ for name in page_rule.selectors.as_slice() {
+- let vec = self.pages.named.entry(name.0.0.clone()).or_default();
++ let vec = self.pages.named.entry((name.0).0.clone()).or_default();
+ vec.try_reserve(1)?;
+ vec.push(PageRuleData{layer, rule: rule.clone()});
+ }
+diff --git a/third_party/rust/audioipc2-client/.cargo-checksum.json b/third_party/rust/audioipc2-client/.cargo-checksum.json
+index 85789ad..3365cd7 100644
+--- a/third_party/rust/audioipc2-client/.cargo-checksum.json
++++ b/third_party/rust/audioipc2-client/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{"Cargo.toml":"4304d6695b5ae83a67ec50eeb7c8b05f0292b31bf6d93bfec629492116cb05fd","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"060680f87d406cef1f6f94cfae991ae59b5f3a13253e15481716a1a4224682ee","src/lib.rs":"c4a6797734489280f6b97dd72c9e51a7bd7be4104592eece3929e29d45cbca4a","src/send_recv.rs":"450bdb1d8a346634c0237f2081b424d11e2c19ad81670009303f8a03b3bfb196","src/stream.rs":"8f2f33b75b78fb1ef8ebb7b14bbb81dbb0f046f9e91b6110a3c49e424690bb8b"},"package":null}
+\ No newline at end of file
++{"files":{"Cargo.toml":"fcf7b1d8c3f72ecac29ebe859e7ea5e216168aad149fad0284a81015bd88c329","build.rs":"91de386f621a91eb125484980f352d52549826c27d1ddff53ce6e3835c79e61d","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"060680f87d406cef1f6f94cfae991ae59b5f3a13253e15481716a1a4224682ee","src/lib.rs":"78c7060e55536cbff4681a300e73c7fa0ff52953caa668c84035d2e975b6871d","src/send_recv.rs":"450bdb1d8a346634c0237f2081b424d11e2c19ad81670009303f8a03b3bfb196","src/stream.rs":"8f2f33b75b78fb1ef8ebb7b14bbb81dbb0f046f9e91b6110a3c49e424690bb8b"},"package":null}
+diff --git a/third_party/rust/audioipc2-client/Cargo.toml b/third_party/rust/audioipc2-client/Cargo.toml
+index 94afedb..b0a63ea 100644
+--- a/third_party/rust/audioipc2-client/Cargo.toml
++++ b/third_party/rust/audioipc2-client/Cargo.toml
+@@ -14,3 +14,6 @@ audio_thread_priority = "0.23.4"
+ audioipc = { package = "audioipc2", path="../audioipc" }
+ cubeb-backend = "0.9"
+ log = "0.4"
++
++[build-dependencies]
++rustc_version = "0.2"
+diff --git a/third_party/rust/audioipc2-client/build.rs b/third_party/rust/audioipc2-client/build.rs
+new file mode 100644
+index 0000000..ad093ae
+--- /dev/null
++++ b/third_party/rust/audioipc2-client/build.rs
+@@ -0,0 +1,7 @@
++use rustc_version::{version, Version};
++
++fn main() {
++ if version().unwrap() < Version::parse("1.57.0-alpha").unwrap() {
++ println!("cargo:rustc-cfg=try_reserve");
++ }
++}
+diff --git a/third_party/rust/audioipc2-client/src/lib.rs b/third_party/rust/audioipc2-client/src/lib.rs
+index 51a68af..75013d2 100644
+--- a/third_party/rust/audioipc2-client/src/lib.rs
++++ b/third_party/rust/audioipc2-client/src/lib.rs
+@@ -3,6 +3,7 @@
+ // This program is made available under an ISC-style license. See the
+ // accompanying file LICENSE for details.
+ #![warn(unused_extern_crates)]
++#![cfg_attr(try_reserve, feature(try_reserve))]
+
+ #[macro_use]
+ extern crate log;
+diff --git a/third_party/rust/wgpu-hal/.cargo-checksum.json b/third_party/rust/wgpu-hal/.cargo-checksum.json
+index 43f4b8c..15f46e6 100644
+--- a/third_party/rust/wgpu-hal/.cargo-checksum.json
++++ b/third_party/rust/wgpu-hal/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{"Cargo.toml":"3862315ca7f4457023d24cc734caf97344767b109b6aff70bf521842f23e057a","README.md":"78377f5876fafd77963eff7e3c2ba3a7e3ad5cf9201b09ed5612e49c2288eb18","examples/halmark/main.rs":"9985c489565558c44023c2e0939c6f23f73840d336ebc552063277a85ea5136f","examples/halmark/shader.wgsl":"d63ba820574d2809b8a5d16342fddbede5dd0ff0024b3448c947fb7da896dd8d","examples/raw-gles.rs":"e1a47d82b58eef8a74fee37f9e2d190bf33ed764818af532c31fe2ffd160d070","src/auxil/mod.rs":"80e81fb7421f29553922fe67f16859cb5a3e2e199413f10a87e58253bb4fe6f6","src/auxil/renderdoc.rs":"3a4da908ebd6230177ca55c541c8278639e83d78badb4595a941aea30dd7f80f","src/dx12/adapter.rs":"7ce0b5398973584df4a314627c9958cfd120e31533c222a7a81e9e643552c27f","src/dx12/command.rs":"f8b84a576a5f2eea82d5c001ea1a7d4552f9fc7a7d0bc496a096ac3ffee2ff14","src/dx12/conv.rs":"7dfa5fb67b11acd2ffcee400b7e737aa1b08ee1f22d93d9fffaab5f275efee44","src/dx12/descriptor.rs":"c0108edad4a7a8c77d52c6172844d4310820edb400e351c843d56aab997a5dc2","src/dx12/device.rs":"fed1f2286c153998448bf07c423f320eade15d7dbce0a1d1d719f822bebd2936","src/dx12/instance.rs":"e93de85ddf6772ca366e02b7d0b4ee4d619164fd4700df4a389515f4f4500ebc","src/dx12/mod.rs":"b11a6b29ecb9dce95ffeb0b65d69d0af0a6adb1437faf0f561c82010ca6306c9","src/dx12/view.rs":"7449d7459e39178491e76812f154ef2895f8137e944c1c821c0d441fdb173cae","src/empty.rs":"6bf65e405f63eff49b25d079af644b352b95a9c7edcf3a57be2e96a50307b66b","src/gles/adapter.rs":"854215a4a93eacb8f15bb4e905de6cf6d064b5e4773cc48f64f0acb0c1c50811","src/gles/command.rs":"557effbdf8a885fec118e926f1e322253b4e4f417d4f7efbc300f7b75580e0f5","src/gles/conv.rs":"ec87ddf4b509a394f5faaacdae2e2eb119f100585f5850e4f52ccb8687e67452","src/gles/device.rs":"6ff31ffe2f5266c73f3de787ca06da8347ae19ec178792cd215b844cc309eaf9","src/gles/egl.rs":"0d8993a0d722063042ee9fa83a4de868e91689f1ce8c8aec47e538a6c0f38553","src/gles/mod.rs":"714ce10a4929a3f0d9a32bb0bbbfbe87a3b3162a8532b2cd79f228d32b958dd1","src/gles/queue.rs":"fea36dc55becee4493cea6b554e8d7a8ffe946201eb21c563e7dc4bcacab3bcd","src/gles/shaders/clear.frag":"aac702eed9ece5482db5ba6783a678b119a5e7802b1ecf93f4975dee8acab0b3","src/gles/shaders/clear.vert":"8f636168e1da2cac48091c466a543c3b09fb4a0dd8c60c1c9bf34cc890766740","src/gles/shaders/present.frag":"dd9a43c339a2fa4ccf7f6a1854c6f400cabf271a7d5e9230768e9f39d47f3ff5","src/gles/shaders/present.vert":"6e85d489403d80b81cc94790730bb53b309dfc5eeede8f1ea3412a660f31d357","src/gles/web.rs":"083500c0b36d079a82754895d06b993ea8ed4393690b226c85f07cbec373a730","src/lib.rs":"354670f72b69e3c6b704b9668dab681032d48ff2a650be3c07807d803582900c","src/metal/adapter.rs":"daae4f4c8097dd2fa4c915b1521457e38d9f143e468c45daba5b124f06608359","src/metal/command.rs":"233e646076d94b5d2b109f254ba129b8dcc30f683b30178a66d59bd7e2a25b78","src/metal/conv.rs":"0f8065cbe54b499476381fd93002a377d6ae756d63d5d8dacb18fe292dfa30eb","src/metal/device.rs":"b0dc77b3567b4d456118d7428a0594f0ace5c1a3bb75cee9b24a61645feae0ba","src/metal/mod.rs":"29092cc039a844611b6e6755e735ec232a947c25531fb3c185a4a9422891e6af","src/metal/surface.rs":"74f81d37f0f1362603c26fd085ad2821f82810e2b5c5f816a6c1e83c5295d47b","src/vulkan/adapter.rs":"627d67199a49ebffa8e183cb68b61ee8646418ac0f81e8634acccddccc8c0ac4","src/vulkan/command.rs":"60d1867acd0e46c34dabecea708cd776a1f435721b6673a506b5bb8aee87ff80","src/vulkan/conv.rs":"241764384cb35a7fbd453923fc0e968909689e4698e69ff61df87d2aa6cf37cb","src/vulkan/device.rs":"a88d85962e1d819b903a4b6f1b2e2822ecf770d05fa5a16673e87b77fbadc38f","src/vulkan/instance.rs":"b258b87760150feda3e1f23166fd5e6067b0af0c9ed404e0208433b3b10d42bd","src/vulkan/mod.rs":"bb4d3c01a7a75fa167f03123794f747a21e2cbe0ec93fbf473b1d40f9b2c2d42"},"package":null}
+\ No newline at end of file
++{"files":{"Cargo.toml":"3862315ca7f4457023d24cc734caf97344767b109b6aff70bf521842f23e057a","README.md":"78377f5876fafd77963eff7e3c2ba3a7e3ad5cf9201b09ed5612e49c2288eb18","examples/halmark/main.rs":"9985c489565558c44023c2e0939c6f23f73840d336ebc552063277a85ea5136f","examples/halmark/shader.wgsl":"d63ba820574d2809b8a5d16342fddbede5dd0ff0024b3448c947fb7da896dd8d","examples/raw-gles.rs":"e1a47d82b58eef8a74fee37f9e2d190bf33ed764818af532c31fe2ffd160d070","src/auxil/mod.rs":"80e81fb7421f29553922fe67f16859cb5a3e2e199413f10a87e58253bb4fe6f6","src/auxil/renderdoc.rs":"3a4da908ebd6230177ca55c541c8278639e83d78badb4595a941aea30dd7f80f","src/dx12/adapter.rs":"7ce0b5398973584df4a314627c9958cfd120e31533c222a7a81e9e643552c27f","src/dx12/command.rs":"f8b84a576a5f2eea82d5c001ea1a7d4552f9fc7a7d0bc496a096ac3ffee2ff14","src/dx12/conv.rs":"7dfa5fb67b11acd2ffcee400b7e737aa1b08ee1f22d93d9fffaab5f275efee44","src/dx12/descriptor.rs":"c0108edad4a7a8c77d52c6172844d4310820edb400e351c843d56aab997a5dc2","src/dx12/device.rs":"fed1f2286c153998448bf07c423f320eade15d7dbce0a1d1d719f822bebd2936","src/dx12/instance.rs":"e93de85ddf6772ca366e02b7d0b4ee4d619164fd4700df4a389515f4f4500ebc","src/dx12/mod.rs":"b11a6b29ecb9dce95ffeb0b65d69d0af0a6adb1437faf0f561c82010ca6306c9","src/dx12/view.rs":"7449d7459e39178491e76812f154ef2895f8137e944c1c821c0d441fdb173cae","src/empty.rs":"6bf65e405f63eff49b25d079af644b352b95a9c7edcf3a57be2e96a50307b66b","src/gles/adapter.rs":"854215a4a93eacb8f15bb4e905de6cf6d064b5e4773cc48f64f0acb0c1c50811","src/gles/command.rs":"557effbdf8a885fec118e926f1e322253b4e4f417d4f7efbc300f7b75580e0f5","src/gles/conv.rs":"ec87ddf4b509a394f5faaacdae2e2eb119f100585f5850e4f52ccb8687e67452","src/gles/device.rs":"6ff31ffe2f5266c73f3de787ca06da8347ae19ec178792cd215b844cc309eaf9","src/gles/egl.rs":"2018feea9faca02bc5a897fd0e64489e4491129f139b760651ca795f564ed7ca","src/gles/mod.rs":"714ce10a4929a3f0d9a32bb0bbbfbe87a3b3162a8532b2cd79f228d32b958dd1","src/gles/queue.rs":"fea36dc55becee4493cea6b554e8d7a8ffe946201eb21c563e7dc4bcacab3bcd","src/gles/shaders/clear.frag":"aac702eed9ece5482db5ba6783a678b119a5e7802b1ecf93f4975dee8acab0b3","src/gles/shaders/clear.vert":"8f636168e1da2cac48091c466a543c3b09fb4a0dd8c60c1c9bf34cc890766740","src/gles/shaders/present.frag":"dd9a43c339a2fa4ccf7f6a1854c6f400cabf271a7d5e9230768e9f39d47f3ff5","src/gles/shaders/present.vert":"6e85d489403d80b81cc94790730bb53b309dfc5eeede8f1ea3412a660f31d357","src/gles/web.rs":"083500c0b36d079a82754895d06b993ea8ed4393690b226c85f07cbec373a730","src/lib.rs":"354670f72b69e3c6b704b9668dab681032d48ff2a650be3c07807d803582900c","src/metal/adapter.rs":"daae4f4c8097dd2fa4c915b1521457e38d9f143e468c45daba5b124f06608359","src/metal/command.rs":"233e646076d94b5d2b109f254ba129b8dcc30f683b30178a66d59bd7e2a25b78","src/metal/conv.rs":"0f8065cbe54b499476381fd93002a377d6ae756d63d5d8dacb18fe292dfa30eb","src/metal/device.rs":"b0dc77b3567b4d456118d7428a0594f0ace5c1a3bb75cee9b24a61645feae0ba","src/metal/mod.rs":"29092cc039a844611b6e6755e735ec232a947c25531fb3c185a4a9422891e6af","src/metal/surface.rs":"74f81d37f0f1362603c26fd085ad2821f82810e2b5c5f816a6c1e83c5295d47b","src/vulkan/adapter.rs":"627d67199a49ebffa8e183cb68b61ee8646418ac0f81e8634acccddccc8c0ac4","src/vulkan/command.rs":"60d1867acd0e46c34dabecea708cd776a1f435721b6673a506b5bb8aee87ff80","src/vulkan/conv.rs":"241764384cb35a7fbd453923fc0e968909689e4698e69ff61df87d2aa6cf37cb","src/vulkan/device.rs":"a88d85962e1d819b903a4b6f1b2e2822ecf770d05fa5a16673e87b77fbadc38f","src/vulkan/instance.rs":"b258b87760150feda3e1f23166fd5e6067b0af0c9ed404e0208433b3b10d42bd","src/vulkan/mod.rs":"bb4d3c01a7a75fa167f03123794f747a21e2cbe0ec93fbf473b1d40f9b2c2d42"},"package":null}
+diff --git a/third_party/rust/wgpu-hal/src/gles/egl.rs b/third_party/rust/wgpu-hal/src/gles/egl.rs
+index ea49dfb..d3ac0a7 100644
+--- a/third_party/rust/wgpu-hal/src/gles/egl.rs
++++ b/third_party/rust/wgpu-hal/src/gles/egl.rs
+@@ -951,14 +951,16 @@ impl crate::Surface<super::Api> for Surface {
+ let (mut temp_xlib_handle, mut temp_xcb_handle);
+ #[allow(trivial_casts)]
+ let native_window_ptr = match (self.wsi.kind, self.raw_window_handle) {
+- (WindowKind::Unknown | WindowKind::X11, Rwh::Xlib(handle)) => {
++ (WindowKind::Unknown, Rwh::Xlib(handle)) |
++ (WindowKind::X11, Rwh::Xlib(handle)) => {
+ temp_xlib_handle = handle.window;
+ &mut temp_xlib_handle as *mut _ as *mut std::ffi::c_void
+ }
+ (WindowKind::AngleX11, Rwh::Xlib(handle)) => {
+ handle.window as *mut std::ffi::c_void
+ }
+- (WindowKind::Unknown | WindowKind::X11, Rwh::Xcb(handle)) => {
++ (WindowKind::Unknown, Rwh::Xcb(handle)) |
++ (WindowKind::X11, Rwh::Xcb(handle)) => {
+ temp_xcb_handle = handle.window;
+ &mut temp_xcb_handle as *mut _ as *mut std::ffi::c_void
+ }
diff --git a/librewolf/debian/patches/debian-hacks/Set-program-name-from-the-remoting-name.patch b/librewolf/debian/patches/debian-hacks/Set-program-name-from-the-remoting-name.patch
deleted file mode 100644
index 3887128..0000000
--- a/librewolf/debian/patches/debian-hacks/Set-program-name-from-the-remoting-name.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From: Mike Hommey <mh@glandium.org>
-Date: Sun, 5 Feb 2017 08:41:22 +0900
-Subject: Set program name from the remoting name
-
----
- toolkit/xre/nsAppRunner.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp
-index 60ea696..f708e50 100644
---- a/toolkit/xre/nsAppRunner.cpp
-+++ b/toolkit/xre/nsAppRunner.cpp
-@@ -4300,7 +4300,7 @@ int XREMain::XRE_mainStartup(bool* aExitFlag) {
-
- // Set program name to the one defined in application.ini.
- {
-- nsAutoCString program(gAppData->name);
-+ nsAutoCString program(gAppData->remotingName);
- ToLowerCase(program);
- g_set_prgname(program.get());
- }
diff --git a/librewolf/debian/patches/debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch b/librewolf/debian/patches/debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch
deleted file mode 100644
index 4b545ca..0000000
--- a/librewolf/debian/patches/debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From: Mike Hommey <mh@glandium.org>
-Date: Mon, 3 Sep 2018 07:37:40 +0900
-Subject: Use remoting name for call to gdk_set_program_class
-
-Closes: #907574
----
- widget/gtk/nsAppShell.cpp | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/widget/gtk/nsAppShell.cpp b/widget/gtk/nsAppShell.cpp
-index 7090bd2..4cbf111 100644
---- a/widget/gtk/nsAppShell.cpp
-+++ b/widget/gtk/nsAppShell.cpp
-@@ -10,6 +10,7 @@
- #include <fcntl.h>
- #include <errno.h>
- #include <gdk/gdk.h>
-+#include "mozilla/XREAppData.h"
- #include "nsAppShell.h"
- #include "nsWindow.h"
- #include "mozilla/Logging.h"
-@@ -27,6 +28,7 @@
- # include "nsIObserverService.h"
- #endif
- #include "gfxPlatform.h"
-+#include "nsAppRunner.h"
- #include "ScreenHelperGTK.h"
- #include "HeadlessScreenHelper.h"
- #include "mozilla/widget/ScreenManager.h"
-@@ -259,10 +261,8 @@ nsresult nsAppShell::Init() {
- // creating top-level windows. (At this point, a child process hasn't
- // received the list of registered chrome packages, so the
- // GetBrandShortName call would fail anyway.)
-- nsAutoString brandName;
-- mozilla::widget::WidgetUtils::GetBrandShortName(brandName);
-- if (!brandName.IsEmpty()) {
-- gdk_set_program_class(NS_ConvertUTF16toUTF8(brandName).get());
-+ if (gAppData) {
-+ gdk_set_program_class(gAppData->remotingName);
- }
- }
- }
diff --git a/librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch b/librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
index c5df005..1732338 100644
--- a/librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
+++ b/librewolf/debian/patches/debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
@@ -7,10 +7,10 @@ Subject: Use the Mozilla Location Service key when the Google Key is not there
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
-index 2cec339..e89704a 100644
+index 37dd370..de83075 100644
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
-@@ -3722,7 +3722,7 @@ pref("network.psl.onUpdate_notify", false);
+@@ -3725,7 +3725,7 @@ pref("network.psl.onUpdate_notify", false);
// All the Geolocation preferences are here.
//
diff --git a/librewolf/debian/patches/fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch b/librewolf/debian/patches/fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch
new file mode 100644
index 0000000..302d130
--- /dev/null
+++ b/librewolf/debian/patches/fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch
@@ -0,0 +1,181880 @@
+From: Mike Hommey <mh+mozilla@glandium.org>
+Date: Sun, 26 Dec 2021 09:32:42 +0900
+Subject: Bug 1738845 - Add webrtc configs for arm and ppc64 linux. r?mjf
+
+Adding arm alone breaks ppc64el.
+
+Differential Revision: https://phabricator.services.mozilla.com/D134738
+---
+ .../gn-configs/x64_False_arm_linux.json | 46171 ++++++++++++++++
+ .../gn-configs/x64_False_arm_linux.mozconfig | 3 +
+ .../gn-configs/x64_False_ppc64_linux.json | 28972 ++++++++++
+ .../x64_False_ppc64_linux.mozconfig | 3 +
+ .../gn-configs/x64_True_arm_linux.json | 45821 +++++++++++++++
+ .../gn-configs/x64_True_arm_linux.mozconfig | 4 +
+ .../gn-configs/x64_True_ppc64_linux.json | 27508 +++++++++
+ .../gn-configs/x64_True_ppc64_linux.mozconfig | 4 +
+ .../resource_adaptation_api_gn/moz.build | 41 +-
+ .../libwebrtc/api/array_view_gn/moz.build | 41 +-
+ .../api/audio/aec3_config_gn/moz.build | 41 +-
+ .../api/audio/aec3_factory_gn/moz.build | 41 +-
+ .../api/audio/audio_frame_api_gn/moz.build | 41 +-
+ .../api/audio/audio_mixer_api_gn/moz.build | 41 +-
+ .../api/audio/echo_control_gn/moz.build | 41 +-
+ .../L16/audio_decoder_L16_gn/moz.build | 41 +-
+ .../L16/audio_encoder_L16_gn/moz.build | 41 +-
+ .../audio_codecs_api_gn/moz.build | 41 +-
+ .../moz.build | 65 +-
+ .../moz.build | 65 +-
+ .../g711/audio_decoder_g711_gn/moz.build | 41 +-
+ .../g711/audio_encoder_g711_gn/moz.build | 41 +-
+ .../g722/audio_decoder_g722_gn/moz.build | 41 +-
+ .../audio_encoder_g722_config_gn/moz.build | 41 +-
+ .../g722/audio_encoder_g722_gn/moz.build | 41 +-
+ .../ilbc/audio_decoder_ilbc_gn/moz.build | 41 +-
+ .../audio_encoder_ilbc_config_gn/moz.build | 41 +-
+ .../ilbc/audio_encoder_ilbc_gn/moz.build | 41 +-
+ .../isac/audio_decoder_isac_fix_gn/moz.build | 42 +-
+ .../audio_decoder_isac_float_gn/moz.build | 20 +-
+ .../isac/audio_decoder_isac_gn/moz.build | 65 +-
+ .../isac/audio_encoder_isac_fix_gn/moz.build | 42 +-
+ .../audio_encoder_isac_float_gn/moz.build | 20 +-
+ .../isac/audio_encoder_isac_gn/moz.build | 65 +-
+ .../opus/audio_decoder_multiopus_gn/moz.build | 41 +-
+ .../audio_decoder_opus_config_gn/moz.build | 41 +-
+ .../opus/audio_decoder_opus_gn/moz.build | 41 +-
+ .../opus/audio_encoder_multiopus_gn/moz.build | 41 +-
+ .../audio_encoder_opus_config_gn/moz.build | 41 +-
+ .../opus/audio_encoder_opus_gn/moz.build | 41 +-
+ .../api/audio_options_api_gn/moz.build | 41 +-
+ .../api/bitrate_allocation_gn/moz.build | 41 +-
+ .../libwebrtc/api/call_api_gn/moz.build | 41 +-
+ .../api/callfactory_api_gn/moz.build | 41 +-
+ .../frame_decryptor_interface_gn/moz.build | 41 +-
+ .../frame_encryptor_interface_gn/moz.build | 41 +-
+ .../libwebrtc/api/crypto/options_gn/moz.build | 41 +-
+ .../api/fec_controller_api_gn/moz.build | 41 +-
+ .../frame_transformer_interface_gn/moz.build | 41 +-
+ .../libwebrtc/api/function_view_gn/moz.build | 41 +-
+ .../api/libjingle_logging_api_gn/moz.build | 41 +-
+ .../api/media_stream_interface_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../api/neteq/neteq_api_gn/moz.build | 41 +-
+ .../neteq/neteq_controller_api_gn/moz.build | 41 +-
+ .../api/neteq/tick_timer_gn/moz.build | 41 +-
+ .../network_state_predictor_api_gn/moz.build | 41 +-
+ .../api/numerics/numerics_gn/moz.build | 41 +-
+ .../libwebrtc/api/priority_gn/moz.build | 41 +-
+ .../libwebrtc/api/refcountedbase_gn/moz.build | 41 +-
+ .../libwebrtc/api/rtc_error_gn/moz.build | 41 +-
+ .../rtc_event_log/rtc_event_log_gn/moz.build | 41 +-
+ .../libwebrtc/api/rtp_headers_gn/moz.build | 41 +-
+ .../api/rtp_packet_info_gn/moz.build | 41 +-
+ .../libwebrtc/api/rtp_parameters_gn/moz.build | 41 +-
+ .../rtp_transceiver_direction_gn/moz.build | 41 +-
+ .../libwebrtc/api/scoped_refptr_gn/moz.build | 41 +-
+ .../api/simulated_network_api_gn/moz.build | 41 +-
+ .../api/task_queue/task_queue_gn/moz.build | 41 +-
+ .../transport/bitrate_settings_gn/moz.build | 41 +-
+ .../field_trial_based_config_gn/moz.build | 41 +-
+ .../api/transport/goog_cc_gn/moz.build | 41 +-
+ .../transport/network_control_gn/moz.build | 41 +-
+ .../rtp/dependency_descriptor_gn/moz.build | 41 +-
+ .../api/transport/rtp/rtp_source_gn/moz.build | 41 +-
+ .../webrtc_key_value_config_gn/moz.build | 41 +-
+ .../libwebrtc/api/transport_api_gn/moz.build | 41 +-
+ .../api/units/data_rate_gn/moz.build | 41 +-
+ .../api/units/data_size_gn/moz.build | 41 +-
+ .../api/units/frequency_gn/moz.build | 41 +-
+ .../api/units/time_delta_gn/moz.build | 41 +-
+ .../api/units/timestamp_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../api/video/encoded_frame_gn/moz.build | 41 +-
+ .../api/video/encoded_image_gn/moz.build | 41 +-
+ .../recordable_encoded_frame_gn/moz.build | 41 +-
+ .../api/video/video_adaptation_gn/moz.build | 41 +-
+ .../video_bitrate_allocation_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../video_bitrate_allocator_gn/moz.build | 41 +-
+ .../video/video_codec_constants_gn/moz.build | 41 +-
+ .../api/video/video_frame_gn/moz.build | 41 +-
+ .../api/video/video_frame_i010_gn/moz.build | 41 +-
+ .../api/video/video_frame_i420_gn/moz.build | 41 +-
+ .../video/video_frame_metadata_gn/moz.build | 41 +-
+ .../api/video/video_frame_nv12_gn/moz.build | 41 +-
+ .../api/video/video_frame_type_gn/moz.build | 41 +-
+ .../api/video/video_rtp_headers_gn/moz.build | 41 +-
+ .../video_stream_encoder_create_gn/moz.build | 41 +-
+ .../video/video_stream_encoder_gn/moz.build | 41 +-
+ .../bitstream_parser_api_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../video_codecs_api_gn/moz.build | 41 +-
+ .../vp8_temporal_layers_factory_gn/moz.build | 41 +-
+ .../libwebrtc/audio/audio_gn/moz.build | 41 +-
+ .../audio_frame_operations_gn/moz.build | 41 +-
+ .../resource_adaptation_gn/moz.build | 41 +-
+ .../call/audio_sender_interface_gn/moz.build | 41 +-
+ .../call/bitrate_allocator_gn/moz.build | 41 +-
+ .../call/bitrate_configurator_gn/moz.build | 41 +-
+ third_party/libwebrtc/call/call_gn/moz.build | 41 +-
+ .../call/call_interfaces_gn/moz.build | 41 +-
+ .../libwebrtc/call/fake_network_gn/moz.build | 41 +-
+ .../call/rtp_interfaces_gn/moz.build | 41 +-
+ .../libwebrtc/call/rtp_receiver_gn/moz.build | 41 +-
+ .../libwebrtc/call/rtp_sender_gn/moz.build | 41 +-
+ .../call/simulated_network_gn/moz.build | 41 +-
+ .../simulated_packet_receiver_gn/moz.build | 41 +-
+ .../call/video_stream_api_gn/moz.build | 41 +-
+ .../common_audio_c_arm_asm_gn/moz.build | 41 +-
+ .../common_audio/common_audio_c_gn/moz.build | 64 +-
+ .../common_audio/common_audio_cc_gn/moz.build | 41 +-
+ .../common_audio/common_audio_gn/moz.build | 41 +-
+ .../common_audio_neon_c_gn/moz.build | 23 +-
+ .../common_audio_neon_gn/moz.build | 23 +-
+ .../fir_filter_factory_gn/moz.build | 41 +-
+ .../common_audio/fir_filter_gn/moz.build | 41 +-
+ .../common_audio/sinc_resampler_gn/moz.build | 41 +-
+ .../ooura/fft_size_128_gn/moz.build | 41 +-
+ .../ooura/fft_size_256_gn/moz.build | 41 +-
+ .../spl_sqrt_floor_gn/moz.build | 63 +-
+ .../common_video/common_video_gn/moz.build | 41 +-
+ .../common_video/frame_counts_gn/moz.build | 41 +-
+ .../generic_frame_descriptor_gn/moz.build | 41 +-
+ .../logging/rtc_event_audio_gn/moz.build | 41 +-
+ .../logging/rtc_event_bwe_gn/moz.build | 41 +-
+ .../logging/rtc_event_pacing_gn/moz.build | 41 +-
+ .../logging/rtc_event_rtp_rtcp_gn/moz.build | 41 +-
+ .../logging/rtc_event_video_gn/moz.build | 41 +-
+ .../logging/rtc_stream_config_gn/moz.build | 41 +-
+ .../media/rtc_constants_gn/moz.build | 41 +-
+ .../rtc_encoder_simulcast_proxy_gn/moz.build | 41 +-
+ .../media/rtc_h264_profile_id_gn/moz.build | 41 +-
+ .../rtc_internal_video_codecs_gn/moz.build | 41 +-
+ .../media/rtc_media_base_gn/moz.build | 41 +-
+ .../media/rtc_media_config_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../media/rtc_vp9_profile_gn/moz.build | 41 +-
+ .../audio_coding/audio_coding_gn/moz.build | 41 +-
+ .../audio_coding_module_typedefs_gn/moz.build | 41 +-
+ .../audio_coding_opus_common_gn/moz.build | 41 +-
+ .../audio_encoder_cng_gn/moz.build | 41 +-
+ .../audio_network_adaptor_config_gn/moz.build | 41 +-
+ .../audio_network_adaptor_gn/moz.build | 41 +-
+ .../default_neteq_factory_gn/moz.build | 41 +-
+ .../modules/audio_coding/g711_c_gn/moz.build | 41 +-
+ .../modules/audio_coding/g711_gn/moz.build | 41 +-
+ .../modules/audio_coding/g722_c_gn/moz.build | 41 +-
+ .../modules/audio_coding/g722_gn/moz.build | 41 +-
+ .../modules/audio_coding/ilbc_c_gn/moz.build | 41 +-
+ .../modules/audio_coding/ilbc_gn/moz.build | 41 +-
+ .../audio_coding/isac_bwinfo_gn/moz.build | 41 +-
+ .../modules/audio_coding/isac_c_gn/moz.build | 20 +-
+ .../audio_coding/isac_common_gn/moz.build | 41 +-
+ .../isac_fix_c_arm_asm_gn/moz.build | 42 +-
+ .../audio_coding/isac_fix_c_gn/moz.build | 42 +-
+ .../audio_coding/isac_fix_common_gn/moz.build | 42 +-
+ .../audio_coding/isac_fix_gn/moz.build | 42 +-
+ .../modules/audio_coding/isac_gn/moz.build | 20 +-
+ .../audio_coding/isac_neon_gn/moz.build | 42 +-
+ .../audio_coding/isac_vad_gn/moz.build | 41 +-
+ .../legacy_encoded_audio_frame_gn/moz.build | 41 +-
+ .../modules/audio_coding/neteq_gn/moz.build | 41 +-
+ .../audio_coding/pcm16b_c_gn/moz.build | 41 +-
+ .../modules/audio_coding/pcm16b_gn/moz.build | 41 +-
+ .../modules/audio_coding/red_gn/moz.build | 41 +-
+ .../audio_coding/webrtc_cng_gn/moz.build | 41 +-
+ .../webrtc_multiopus_gn/moz.build | 47 +-
+ .../audio_coding/webrtc_opus_gn/moz.build | 47 +-
+ .../webrtc_opus_wrapper_gn/moz.build | 47 +-
+ .../audio_device_api_gn/moz.build | 41 +-
+ .../audio_device_buffer_gn/moz.build | 41 +-
+ .../audio_device_default_gn/moz.build | 41 +-
+ .../audio_device_generic_gn/moz.build | 41 +-
+ .../audio_device/audio_device_gn/moz.build | 41 +-
+ .../audio_device_impl_gn/moz.build | 41 +-
+ .../audio_frame_manipulator_gn/moz.build | 41 +-
+ .../audio_mixer/audio_mixer_impl_gn/moz.build | 41 +-
+ .../aec3/adaptive_fir_filter_erl_gn/moz.build | 41 +-
+ .../aec3/adaptive_fir_filter_gn/moz.build | 41 +-
+ .../aec3/aec3_common_gn/moz.build | 41 +-
+ .../aec3/aec3_fft_gn/moz.build | 41 +-
+ .../audio_processing/aec3/aec3_gn/moz.build | 41 +-
+ .../aec3/fft_data_gn/moz.build | 41 +-
+ .../aec3/matched_filter_gn/moz.build | 41 +-
+ .../aec3/render_buffer_gn/moz.build | 41 +-
+ .../aec3/vector_math_gn/moz.build | 41 +-
+ .../aec_dump/aec_dump_gn/moz.build | 41 +-
+ .../null_aec_dump_factory_gn/moz.build | 41 +-
+ .../aec_dump_interface_gn/moz.build | 41 +-
+ .../aecm/aecm_core_gn/moz.build | 41 +-
+ .../audio_processing/agc/agc_gn/moz.build | 41 +-
+ .../agc/gain_control_interface_gn/moz.build | 41 +-
+ .../agc/gain_map_gn/moz.build | 41 +-
+ .../agc/legacy_agc_gn/moz.build | 41 +-
+ .../agc/level_estimation_gn/moz.build | 41 +-
+ .../agc2/adaptive_digital_gn/moz.build | 41 +-
+ .../agc2/biquad_filter_gn/moz.build | 41 +-
+ .../audio_processing/agc2/common_gn/moz.build | 41 +-
+ .../agc2/fixed_digital_gn/moz.build | 41 +-
+ .../agc2/gain_applier_gn/moz.build | 41 +-
+ .../agc2/level_estimation_agc_gn/moz.build | 41 +-
+ .../agc2/noise_level_estimator_gn/moz.build | 41 +-
+ .../agc2/rnn_vad/rnn_vad_gn/moz.build | 41 +-
+ .../agc2/rnn_vad_with_level_gn/moz.build | 41 +-
+ .../modules/audio_processing/api_gn/moz.build | 41 +-
+ .../audio_processing/apm_logging_gn/moz.build | 41 +-
+ .../audio_buffer_gn/moz.build | 41 +-
+ .../audio_frame_proxies_gn/moz.build | 41 +-
+ .../audio_frame_view_gn/moz.build | 41 +-
+ .../audio_processing_gn/moz.build | 41 +-
+ .../audio_processing_statistics_gn/moz.build | 41 +-
+ .../audio_processing/config_gn/moz.build | 41 +-
+ .../high_pass_filter_gn/moz.build | 41 +-
+ .../audio_processing/ns/ns_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../audio_processing/rms_level_gn/moz.build | 41 +-
+ .../transient_suppressor_api_gn/moz.build | 41 +-
+ .../transient_suppressor_impl_gn/moz.build | 41 +-
+ .../cascaded_biquad_filter_gn/moz.build | 41 +-
+ .../legacy_delay_estimator_gn/moz.build | 41 +-
+ .../utility/pffft_wrapper_gn/moz.build | 41 +-
+ .../audio_processing/vad/vad_gn/moz.build | 41 +-
+ .../voice_detection_gn/moz.build | 41 +-
+ .../congestion_controller_gn/moz.build | 41 +-
+ .../goog_cc/alr_detector_gn/moz.build | 41 +-
+ .../goog_cc/delay_based_bwe_gn/moz.build | 41 +-
+ .../goog_cc/estimators_gn/moz.build | 41 +-
+ .../goog_cc/goog_cc_gn/moz.build | 41 +-
+ .../link_capacity_estimator_gn/moz.build | 41 +-
+ .../loss_based_controller_gn/moz.build | 41 +-
+ .../goog_cc/probe_controller_gn/moz.build | 41 +-
+ .../goog_cc/pushback_controller_gn/moz.build | 41 +-
+ .../rtp/control_handler_gn/moz.build | 41 +-
+ .../rtp/transport_feedback_gn/moz.build | 41 +-
+ .../desktop_capture_generic_gn/moz.build | 111 +-
+ .../desktop_capture_gn/moz.build | 30 +-
+ .../desktop_capture/primitives_gn/moz.build | 34 +-
+ .../libwebrtc/modules/module_api_gn/moz.build | 41 +-
+ .../modules/module_api_public_gn/moz.build | 41 +-
+ .../modules/module_fec_api_gn/moz.build | 41 +-
+ .../pacing/interval_budget_gn/moz.build | 41 +-
+ .../modules/pacing/pacing_gn/moz.build | 41 +-
+ .../remote_bitrate_estimator_gn/moz.build | 41 +-
+ .../rtp_rtcp/rtp_rtcp_format_gn/moz.build | 41 +-
+ .../modules/rtp_rtcp/rtp_rtcp_gn/moz.build | 41 +-
+ .../rtp_rtcp/rtp_video_header_gn/moz.build | 41 +-
+ .../modules/third_party/fft/fft_gn/moz.build | 41 +-
+ .../third_party/g711/g711_3p_gn/moz.build | 41 +-
+ .../third_party/g722/g722_3p_gn/moz.build | 41 +-
+ .../modules/utility/utility_gn/moz.build | 41 +-
+ .../video_capture_internal_impl_gn/moz.build | 45 +-
+ .../video_capture_module_gn/moz.build | 41 +-
+ .../chain_diff_calculator_gn/moz.build | 41 +-
+ .../codec_globals_headers_gn/moz.build | 41 +-
+ .../av1/libaom_av1_decoder_gn/moz.build | 41 +-
+ .../av1/libaom_av1_encoder_gn/moz.build | 41 +-
+ .../deprecated/nack_module_gn/moz.build | 41 +-
+ .../video_coding/encoded_frame_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../video_coding/nack_module_gn/moz.build | 41 +-
+ .../video_codec_interface_gn/moz.build | 41 +-
+ .../video_coding/video_coding_gn/moz.build | 41 +-
+ .../video_coding_utility_gn/moz.build | 41 +-
+ .../video_coding/webrtc_h264_gn/moz.build | 41 +-
+ .../webrtc_multiplex_gn/moz.build | 41 +-
+ .../video_coding/webrtc_vp8_gn/moz.build | 41 +-
+ .../webrtc_vp8_temporal_layers_gn/moz.build | 41 +-
+ .../video_coding/webrtc_vp9_gn/moz.build | 41 +-
+ .../webrtc_vp9_helpers_gn/moz.build | 41 +-
+ .../denoiser_filter_gn/moz.build | 41 +-
+ .../video_processing_gn/moz.build | 41 +-
+ .../video_processing_neon_gn/moz.build | 23 +-
+ third_party/libwebrtc/moz.build | 41 +-
+ .../libwebrtc/rtc_base/atomicops_gn/moz.build | 41 +-
+ .../audio_format_to_string_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/checks_gn/moz.build | 41 +-
+ .../rtc_base/compile_assert_c_gn/moz.build | 41 +-
+ .../rtc_base/criticalsection_gn/moz.build | 41 +-
+ .../rtc_base/deprecation_gn/moz.build | 41 +-
+ .../rtc_base/divide_round_gn/moz.build | 41 +-
+ .../experiments/alr_experiment_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../cpu_speed_experiment_gn/moz.build | 41 +-
+ .../field_trial_parser_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../min_video_bitrate_experiment_gn/moz.build | 41 +-
+ .../quality_rampup_experiment_gn/moz.build | 41 +-
+ .../quality_scaler_settings_gn/moz.build | 41 +-
+ .../quality_scaling_experiment_gn/moz.build | 41 +-
+ .../rate_control_settings_gn/moz.build | 41 +-
+ .../rtt_mult_experiment_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../rtc_base/gtest_prod_gn/moz.build | 41 +-
+ .../rtc_base/ignore_wundef_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/logging_gn/moz.build | 41 +-
+ .../rtc_base/macromagic_gn/moz.build | 41 +-
+ .../memory/aligned_malloc_gn/moz.build | 41 +-
+ .../rtc_base/network/sent_packet_gn/moz.build | 41 +-
+ .../rtc_base/platform_thread_gn/moz.build | 41 +-
+ .../platform_thread_types_gn/moz.build | 41 +-
+ .../rtc_base/protobuf_utils_gn/moz.build | 41 +-
+ .../rtc_base/rate_limiter_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/refcount_gn/moz.build | 41 +-
+ .../rtc_base/rtc_base_approved_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/rtc_base_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/rtc_event_gn/moz.build | 41 +-
+ .../rtc_base/rtc_numerics_gn/moz.build | 41 +-
+ .../rtc_base/rtc_task_queue_gn/moz.build | 41 +-
+ .../rtc_base/safe_compare_gn/moz.build | 41 +-
+ .../rtc_base/safe_conversions_gn/moz.build | 41 +-
+ .../rtc_base/safe_minmax_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/sanitizer_gn/moz.build | 41 +-
+ .../rtc_base/stringutils_gn/moz.build | 41 +-
+ .../synchronization/mutex_gn/moz.build | 41 +-
+ .../rw_lock_wrapper_gn/moz.build | 41 +-
+ .../sequence_checker_gn/moz.build | 41 +-
+ .../synchronization/yield_gn/moz.build | 41 +-
+ .../synchronization/yield_policy_gn/moz.build | 41 +-
+ .../rtc_base/system/arch_gn/moz.build | 41 +-
+ .../rtc_base/system/asm_defines_gn/moz.build | 36 +-
+ .../rtc_base/system/file_wrapper_gn/moz.build | 41 +-
+ .../system/ignore_warnings_gn/moz.build | 41 +-
+ .../rtc_base/system/inline_gn/moz.build | 41 +-
+ .../rtc_base/system/rtc_export_gn/moz.build | 41 +-
+ .../system/thread_registry_gn/moz.build | 41 +-
+ .../rtc_base/system/unused_gn/moz.build | 41 +-
+ .../moz.build | 41 +-
+ .../pending_task_safety_flag_gn/moz.build | 41 +-
+ .../task_utils/repeating_task_gn/moz.build | 41 +-
+ .../task_utils/to_queued_task_gn/moz.build | 41 +-
+ .../third_party/base64/base64_gn/moz.build | 41 +-
+ .../third_party/sigslot/sigslot_gn/moz.build | 41 +-
+ .../rtc_base/thread_checker_gn/moz.build | 41 +-
+ .../time/timestamp_extrapolator_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/timeutils_gn/moz.build | 41 +-
+ .../rtc_base/type_traits_gn/moz.build | 41 +-
+ .../rtc_base/units/unit_base_gn/moz.build | 41 +-
+ .../libwebrtc/rtc_base/weak_ptr_gn/moz.build | 41 +-
+ .../system_wrappers/field_trial_gn/moz.build | 41 +-
+ .../system_wrappers/metrics_gn/moz.build | 41 +-
+ .../system_wrappers_gn/moz.build | 41 +-
+ .../test/rtp_test_utils_gn/moz.build | 41 +-
+ .../absl/algorithm/algorithm_gn/moz.build | 23 +-
+ .../absl/algorithm/container_gn/moz.build | 23 +-
+ .../absl/base/atomic_hook_gn/moz.build | 23 +-
+ .../absl/base/base_internal_gn/moz.build | 23 +-
+ .../abseil-cpp/absl/base/config_gn/moz.build | 23 +-
+ .../absl/base/core_headers_gn/moz.build | 23 +-
+ .../absl/base/log_severity_gn/moz.build | 21 +-
+ .../base/raw_logging_internal_gn/moz.build | 21 +-
+ .../container/compressed_tuple_gn/moz.build | 23 +-
+ .../absl/container/flat_hash_map_gn/moz.build | 23 +-
+ .../container/inlined_vector_gn/moz.build | 23 +-
+ .../inlined_vector_internal_gn/moz.build | 23 +-
+ .../absl/memory/memory_gn/moz.build | 23 +-
+ .../absl/meta/type_traits_gn/moz.build | 23 +-
+ .../absl/numeric/int128_gn/moz.build | 21 +-
+ .../absl/strings/internal_gn/moz.build | 21 +-
+ .../absl/strings/strings_gn/moz.build | 21 +-
+ .../types/bad_optional_access_gn/moz.build | 21 +-
+ .../types/bad_variant_access_gn/moz.build | 21 +-
+ .../absl/types/optional_gn/moz.build | 23 +-
+ .../abseil-cpp/absl/types/span_gn/moz.build | 23 +-
+ .../absl/types/variant_gn/moz.build | 23 +-
+ .../absl/utility/utility_gn/moz.build | 23 +-
+ .../third_party/pffft/pffft_gn/moz.build | 43 +-
+ .../third_party/rnnoise/rnn_vad_gn/moz.build | 41 +-
+ .../adaptation/video_adaptation_gn/moz.build | 41 +-
+ .../video/frame_dumping_decoder_gn/moz.build | 41 +-
+ .../libwebrtc/video/video_gn/moz.build | 41 +-
+ .../video_stream_encoder_impl_gn/moz.build | 41 +-
+ third_party/libwebrtc/webrtc_gn/moz.build | 54 +-
+ 386 files changed, 159962 insertions(+), 3688 deletions(-)
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.mozconfig
+
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.json b/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.json
+new file mode 100644
+index 0000000..9fdac12
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.json
+@@ -0,0 +1,46171 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "x64",
++ "is_debug": false,
++ "target_cpu": "arm",
++ "target_os": "linux"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "arm",
++ "HOST_CPU_ARCH": "x86_64",
++ "MOZ_DEBUG": null,
++ "OS_TARGET": "Linux"
++ },
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_decoder_isac_fix"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_fix",
++ "//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": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_decoder_isac_fix.cc",
++ "//api/audio_codecs/isac/audio_decoder_isac_fix.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_encoder_isac_fix"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_fix",
++ "//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": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_encoder_isac_fix.cc",
++ "//api/audio_codecs/isac/audio_encoder_isac_fix.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt",
++ "dl"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:asm_defines"
++ ],
++ "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_arm.S"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/signal_processing/complex_bit_reverse_arm.S",
++ "//common_audio/signal_processing/filter_ar_fast_q12_armv7.S"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:common_audio_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder",
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder",
++ "//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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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_bwinfo": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:isac_common",
++ "//modules/audio_coding:isac_fix_c",
++ "//modules/audio_coding:isac_neon",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc",
++ "//modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_fix_c": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/audio_coding:isac_common",
++ "//modules/audio_coding:isac_fix_c_arm_asm",
++ "//modules/audio_coding:isac_fix_common",
++ "//modules/audio_coding:isac_neon",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/include/audio_decoder_isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/include/audio_encoder_isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/include/isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routins.h",
++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c",
++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.h",
++ "//modules/audio_coding/codecs/isac/fix/source/decode.c",
++ "//modules/audio_coding/codecs/isac/fix/source/decode_bwe.c",
++ "//modules/audio_coding/codecs/isac/fix/source/decode_plc.c",
++ "//modules/audio_coding/codecs/isac/fix/source/encode.c",
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filters.c",
++ "//modules/audio_coding/codecs/isac/fix/source/initialize.c",
++ "//modules/audio_coding/codecs/isac/fix/source/isac_fix_type.h",
++ "//modules/audio_coding/codecs/isac/fix/source/isacfix.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lattice.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.h",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/transform.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_fix_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/audio_coding:isac_fix_common",
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/lattice_armv7.S",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter_armv6.S"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_fix_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/codec.h",
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.h",
++ "//modules/audio_coding/codecs/isac/fix/source/fft.c",
++ "//modules/audio_coding/codecs/isac/fix/source/fft.h",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_internal.h",
++ "//modules/audio_coding/codecs/isac/fix/source/settings.h",
++ "//modules/audio_coding/codecs/isac/fix/source/structs.h",
++ "//modules/audio_coding/codecs/isac/fix/source/transform_tables.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_neon": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_fix_common",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filters_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lattice_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/transform_neon.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt",
++ "dl"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "dl",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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/codecs/av1:libaom_av1_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//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": [
++ "//modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/arch.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:asm_defines": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/asm_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:file_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "//system_wrappers/source/cpu_features_linux.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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 a/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.mozconfig b/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.mozconfig
+new file mode 100644
+index 0000000..66c6dc7
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_False_arm_linux.mozconfig
+@@ -0,0 +1,3 @@
++ac_add_options --target=arm-unknown-linux-gnueabihf
++
++mk_add_options MOZ_OBJDIR=obj-x64_False_arm_linux
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.json b/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.json
+new file mode 100644
+index 0000000..aaa7a00
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.json
+@@ -0,0 +1,28972 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "x64",
++ "is_debug": false,
++ "target_cpu": "ppc64",
++ "target_os": "linux"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "ppc64",
++ "HOST_CPU_ARCH": "x86_64",
++ "MOZ_DEBUG": null,
++ "OS_TARGET": "Linux"
++ },
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt",
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "m"
++ ],
++ "sources": [],
++ "type": "static_library"
++ },
++ "//api/adaptation:resource_adaptation_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt",
++ "dl"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_256": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/signal_processing/dot_product_with_scale.cc",
++ "//common_audio/signal_processing/dot_product_with_scale.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder",
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder",
++ "//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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_DUMMY_AUDIO_BUILD",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt",
++ "dl"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "dl",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "MULTI_MONITOR_SCREENSHARE",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "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"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:primitives": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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/codecs/av1:libaom_av1_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//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": [
++ "//modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "//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": [
++ "dl",
++ "rt"
++ ],
++ "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:module_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_EXCLUDE_SYSTEM_TIME",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "//system_wrappers/source/cpu_features_linux.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "PFFFT_SIMD_DISABLE"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fno-omit-frame-pointer",
++ "-g0",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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 a/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.mozconfig b/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.mozconfig
+new file mode 100644
+index 0000000..d60b665
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_False_ppc64_linux.mozconfig
+@@ -0,0 +1,3 @@
++ac_add_options --target=powerpc64le-unknown-linux-gnu
++
++mk_add_options MOZ_OBJDIR=obj-x64_False_ppc64_linux
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.json b/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.json
+new file mode 100644
+index 0000000..bb14be3
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.json
+@@ -0,0 +1,45821 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "x64",
++ "is_debug": true,
++ "target_cpu": "arm",
++ "target_os": "linux"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "arm",
++ "HOST_CPU_ARCH": "x86_64",
++ "MOZ_DEBUG": "1",
++ "OS_TARGET": "Linux"
++ },
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_decoder_isac_fix"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_fix",
++ "//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": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_decoder_isac_fix.cc",
++ "//api/audio_codecs/isac/audio_decoder_isac_fix.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_encoder_isac_fix"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_fix",
++ "//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": [
++ "rt"
++ ],
++ "sources": [
++ "//api/audio_codecs/isac/audio_encoder_isac_fix.cc",
++ "//api/audio_codecs/isac/audio_encoder_isac_fix.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=0"
++ ],
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt",
++ "dl"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:asm_defines"
++ ],
++ "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_arm.S"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/signal_processing/complex_bit_reverse_arm.S",
++ "//common_audio/signal_processing/filter_ar_fast_q12_armv7.S"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:common_audio_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder",
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder",
++ "//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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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_bwinfo": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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_fix": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:isac_common",
++ "//modules/audio_coding:isac_fix_c",
++ "//modules/audio_coding:isac_neon",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc",
++ "//modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_fix_c": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/audio_coding:isac_common",
++ "//modules/audio_coding:isac_fix_c_arm_asm",
++ "//modules/audio_coding:isac_fix_common",
++ "//modules/audio_coding:isac_neon",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/include/audio_decoder_isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/include/audio_encoder_isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/include/isacfix.h",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c",
++ "//modules/audio_coding/codecs/isac/fix/source/arith_routins.h",
++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c",
++ "//modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.h",
++ "//modules/audio_coding/codecs/isac/fix/source/decode.c",
++ "//modules/audio_coding/codecs/isac/fix/source/decode_bwe.c",
++ "//modules/audio_coding/codecs/isac/fix/source/decode_plc.c",
++ "//modules/audio_coding/codecs/isac/fix/source/encode.c",
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filters.c",
++ "//modules/audio_coding/codecs/isac/fix/source/initialize.c",
++ "//modules/audio_coding/codecs/isac/fix/source/isac_fix_type.h",
++ "//modules/audio_coding/codecs/isac/fix/source/isacfix.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lattice.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.h",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lpc_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c",
++ "//modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.h",
++ "//modules/audio_coding/codecs/isac/fix/source/transform.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_fix_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/audio_coding:isac_fix_common",
++ "//rtc_base/system:asm_defines"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/lattice_armv7.S",
++ "//modules/audio_coding/codecs/isac/fix/source/pitch_filter_armv6.S"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_fix_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/codec.h",
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding.h",
++ "//modules/audio_coding/codecs/isac/fix/source/fft.c",
++ "//modules/audio_coding/codecs/isac/fix/source/fft.h",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbank_internal.h",
++ "//modules/audio_coding/codecs/isac/fix/source/settings.h",
++ "//modules/audio_coding/codecs/isac/fix/source/structs.h",
++ "//modules/audio_coding/codecs/isac/fix/source/transform_tables.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_neon": {
++ "cflags": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_fix_common",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/fix/source/entropy_coding_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filterbanks_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/filters_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/lattice_neon.c",
++ "//modules/audio_coding/codecs/isac/fix/source/transform_neon.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_ISACFX",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt",
++ "dl"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "dl",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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/codecs/av1:libaom_av1_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//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": [
++ "//modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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": [
++ "-mfpu=neon",
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/arch.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:asm_defines": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/asm_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:file_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "//system_wrappers/source/cpu_features_linux.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-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_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-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",
++ "-Xclang",
++ "-plugin-arg-find-bad-constructs",
++ "-Xclang",
++ "check-ipc",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pthread",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=arm-linux-gnueabihf",
++ "-march=armv7-a",
++ "-mfloat-abi=hard",
++ "-mtune=generic-armv7-a",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Xclang",
++ "-fdebug-compilation-dir",
++ "-Xclang",
++ ".",
++ "-no-canonical-prefixes",
++ "-mfpu=neon",
++ "-mthumb",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "_GNU_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "CR_SYSROOT_HASH=c2e54f675b83a61301dcdb22e8e7a2b85c01d58c",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM",
++ "WEBRTC_ARCH_ARM_V7",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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 a/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.mozconfig b/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.mozconfig
+new file mode 100644
+index 0000000..0f162f5
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_True_arm_linux.mozconfig
+@@ -0,0 +1,4 @@
++ac_add_options --enable-debug
++ac_add_options --target=arm-unknown-linux-gnueabihf
++
++mk_add_options MOZ_OBJDIR=obj-x64_True_arm_linux
+diff --git a/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.json b/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.json
+new file mode 100644
+index 0000000..46a2558
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.json
+@@ -0,0 +1,27508 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "x64",
++ "is_debug": true,
++ "target_cpu": "ppc64",
++ "target_os": "linux"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "ppc64",
++ "HOST_CPU_ARCH": "x86_64",
++ "MOZ_DEBUG": "1",
++ "OS_TARGET": "Linux"
++ },
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt",
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "m"
++ ],
++ "sources": [],
++ "type": "static_library"
++ },
++ "//api/adaptation:resource_adaptation_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt",
++ "dl"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_256": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "sources": [
++ "//common_audio/signal_processing/dot_product_with_scale.cc",
++ "//common_audio/signal_processing/dot_product_with_scale.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "//modules/video_coding/codecs/av1:libaom_av1_decoder",
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder",
++ "//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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "m",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt",
++ "dl"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_DUMMY_AUDIO_BUILD",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt",
++ "dl"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=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_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_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_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "dl",
++ "rt"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "MULTI_MONITOR_SCREENSHARE",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst",
++ "dl",
++ "rt"
++ ],
++ "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"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:primitives": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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/codecs/av1:libaom_av1_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/av1/libaom_av1_decoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/codecs/av1:libaom_av1_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api/video_codecs:video_codecs_api",
++ "//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": [
++ "//modules/video_coding/codecs/av1/libaom_av1_encoder_absent.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "//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": [
++ "dl",
++ "rt"
++ ],
++ "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:module_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "WEBRTC_EXCLUDE_SYSTEM_TIME",
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "rt"
++ ],
++ "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",
++ "//system_wrappers/source/cpu_features_linux.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "PFFFT_SIMD_DISABLE"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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",
++ "-fPIC",
++ "-pipe",
++ "-pthread",
++ "-m64",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-Wall",
++ "-Werror",
++ "-Wno-unused-local-typedefs",
++ "-Wno-maybe-uninitialized",
++ "-Wno-deprecated-declarations",
++ "-Wno-comments",
++ "-Wno-packed-not-aligned",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-fvisibility=hidden"
++ ],
++ "defines": [
++ "USE_UDEV",
++ "USE_AURA=1",
++ "USE_GLIB=1",
++ "USE_NSS_CERTS=1",
++ "USE_OZONE=1",
++ "USE_X11=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_LINUX",
++ "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": [
++ "dl",
++ "rt"
++ ],
++ "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 a/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.mozconfig b/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.mozconfig
+new file mode 100644
+index 0000000..7459e29
+--- /dev/null
++++ b/dom/media/webrtc/third_party_build/gn-configs/x64_True_ppc64_linux.mozconfig
+@@ -0,0 +1,4 @@
++ac_add_options --enable-debug
++ac_add_options --target=powerpc64le-unknown-linux-gnu
++
++mk_add_options MOZ_OBJDIR=obj-x64_True_ppc64_linux
+diff --git a/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build b/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
+index 3dffbc4..1204053 100644
+--- a/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
++++ b/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("resource_adaptation_api_gn")
+diff --git a/third_party/libwebrtc/api/array_view_gn/moz.build b/third_party/libwebrtc/api/array_view_gn/moz.build
+index aca9f59..53379fd 100644
+--- a/third_party/libwebrtc/api/array_view_gn/moz.build
++++ b/third_party/libwebrtc/api/array_view_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("array_view_gn")
+diff --git a/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build b/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
+index 861233b..60e2182 100644
+--- a/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/aec3_config_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_config_gn")
+diff --git a/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build b/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
+index 2421e51..ca97769 100644
+--- a/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/aec3_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_factory_gn")
+diff --git a/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build b/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
+index 48abf7c..74a6ead 100644
+--- a/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/audio_frame_api_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_api_gn")
+diff --git a/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build b/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
+index 41222e1..13117c3 100644
+--- a/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/audio_mixer_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_mixer_api_gn")
+diff --git a/third_party/libwebrtc/api/audio/echo_control_gn/moz.build b/third_party/libwebrtc/api/audio/echo_control_gn/moz.build
+index 132b296..b236413 100644
+--- a/third_party/libwebrtc/api/audio/echo_control_gn/moz.build
++++ b/third_party/libwebrtc/api/audio/echo_control_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("echo_control_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
+index 8499f55..b631a61 100644
+--- a/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_L16_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
+index a5f3673..7c428fd 100644
+--- a/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_L16_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
+index f7bf176..aef9128 100644
+--- a/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -143,11 +142,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -156,10 +150,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -184,6 +174,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -197,6 +194,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -205,9 +208,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_codecs_api_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
+index b52257b..aed39e8 100644
+--- a/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn/moz.build
+@@ -81,17 +81,13 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = 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["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ OS_LIBS += [
+- "m",
+ "rt"
+ ]
+
+@@ -160,9 +156,13 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -173,10 +173,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -206,6 +202,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -227,6 +230,18 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -235,9 +250,39 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_audio_decoder_factory_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
+index d84e165..66a7352 100644
+--- a/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn/moz.build
+@@ -81,17 +81,13 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = 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["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ OS_LIBS += [
+- "m",
+ "rt"
+ ]
+
+@@ -160,9 +156,13 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -173,10 +173,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -206,6 +202,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -227,6 +230,18 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -235,9 +250,39 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_audio_encoder_factory_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
+index e39db35..cfdabfa 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_g711_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
+index 6a431c8..45b6b6e 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_g711_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
+index 57f9cbd..52a7c07 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_g722_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
+index 6b2c822..263872d 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_g722_config_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
+index bc3dac1..4995cbd 100644
+--- a/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_g722_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build
+index ca0df16..0bba87f 100644
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_ilbc_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build
+index 4b3a592..837aea3 100644
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_ilbc_config_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build
+index 0fd8a2c..b4bb91a 100644
+--- a/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_ilbc_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build
+index 2fe1230..1a7a294 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn/moz.build
+@@ -14,12 +14,7 @@ CXXFLAGS += [
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix.cc"
+ ]
+@@ -66,4 +55,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("audio_decoder_isac_fix_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build
+index ea25619..eb28630 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -146,10 +145,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -187,6 +182,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -195,9 +191,23 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_isac_float_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build
+index 63a9de4..122fef0 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn/moz.build
+@@ -75,17 +75,13 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = 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["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ OS_LIBS += [
+- "m",
+ "rt"
+ ]
+
+@@ -150,9 +146,13 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -163,10 +163,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +192,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+@@ -213,13 +216,55 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_isac_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build
+index 140510d..d396909 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn/moz.build
+@@ -14,12 +14,7 @@ CXXFLAGS += [
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix.cc"
+ ]
+@@ -66,4 +55,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("audio_encoder_isac_fix_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build
+index 80d57e9..0822dd3 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -146,10 +145,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -187,6 +182,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -195,9 +191,23 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_isac_float_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build
+index ad85094..1339168 100644
+--- a/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_gn/moz.build
+@@ -75,17 +75,13 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = 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["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+ DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ OS_LIBS += [
+- "m",
+ "rt"
+ ]
+
+@@ -150,9 +146,13 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "1"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "0"
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -163,10 +163,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +192,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
+@@ -213,13 +216,55 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FIX"] = "0"
++ DEFINES["WEBRTC_USE_BUILTIN_ISAC_FLOAT"] = "1"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_isac_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
+index 1aac131..c351a3b 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_multiopus_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
+index 3c14d0a..ddc9bf1 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_opus_config_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
+index 18314df..d1e2ee9 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_decoder_opus_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
+index 58f0062..b9556dc 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_multiopus_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+index a8f5c61..8426e0f 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -145,11 +144,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -158,10 +152,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -186,6 +176,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -199,6 +196,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -207,9 +210,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_opus_config_gn")
+diff --git a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
+index 2afcfb0..dcd0f27 100644
+--- a/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_opus_gn")
+diff --git a/third_party/libwebrtc/api/audio_options_api_gn/moz.build b/third_party/libwebrtc/api/audio_options_api_gn/moz.build
+index a9ca2f3..739544c 100644
+--- a/third_party/libwebrtc/api/audio_options_api_gn/moz.build
++++ b/third_party/libwebrtc/api/audio_options_api_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_options_api_gn")
+diff --git a/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build b/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
+index 2cc0566..8e21947 100644
+--- a/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
++++ b/third_party/libwebrtc/api/bitrate_allocation_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitrate_allocation_gn")
+diff --git a/third_party/libwebrtc/api/call_api_gn/moz.build b/third_party/libwebrtc/api/call_api_gn/moz.build
+index c6b0125..b0d3ef9 100644
+--- a/third_party/libwebrtc/api/call_api_gn/moz.build
++++ b/third_party/libwebrtc/api/call_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("call_api_gn")
+diff --git a/third_party/libwebrtc/api/callfactory_api_gn/moz.build b/third_party/libwebrtc/api/callfactory_api_gn/moz.build
+index bb55b07..6c7ab10 100644
+--- a/third_party/libwebrtc/api/callfactory_api_gn/moz.build
++++ b/third_party/libwebrtc/api/callfactory_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("callfactory_api_gn")
+diff --git a/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build b/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
+index fe4a347..9ca8a02 100644
+--- a/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_decryptor_interface_gn")
+diff --git a/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build b/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
+index aaaaeac..e3527f9 100644
+--- a/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_encryptor_interface_gn")
+diff --git a/third_party/libwebrtc/api/crypto/options_gn/moz.build b/third_party/libwebrtc/api/crypto/options_gn/moz.build
+index 1849070..4115917 100644
+--- a/third_party/libwebrtc/api/crypto/options_gn/moz.build
++++ b/third_party/libwebrtc/api/crypto/options_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("options_gn")
+diff --git a/third_party/libwebrtc/api/fec_controller_api_gn/moz.build b/third_party/libwebrtc/api/fec_controller_api_gn/moz.build
+index 4b623b0..068016a 100644
+--- a/third_party/libwebrtc/api/fec_controller_api_gn/moz.build
++++ b/third_party/libwebrtc/api/fec_controller_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fec_controller_api_gn")
+diff --git a/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build b/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+index 39a5a04..c991a78 100644
+--- a/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/frame_transformer_interface_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -191,13 +188,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_transformer_interface_gn")
+diff --git a/third_party/libwebrtc/api/function_view_gn/moz.build b/third_party/libwebrtc/api/function_view_gn/moz.build
+index 67fc4e2..6a39e55 100644
+--- a/third_party/libwebrtc/api/function_view_gn/moz.build
++++ b/third_party/libwebrtc/api/function_view_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("function_view_gn")
+diff --git a/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build b/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
+index e2eb369..2a68b13 100644
+--- a/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
++++ b/third_party/libwebrtc/api/libjingle_logging_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("jingle_logging_api_gn")
+diff --git a/third_party/libwebrtc/api/media_stream_interface_gn/moz.build b/third_party/libwebrtc/api/media_stream_interface_gn/moz.build
+index 90856a4..9ce15ca 100644
+--- a/third_party/libwebrtc/api/media_stream_interface_gn/moz.build
++++ b/third_party/libwebrtc/api/media_stream_interface_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("media_stream_interface_gn")
+diff --git a/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build b/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
+index 0b2386c..88d5723 100644
+--- a/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("default_neteq_controller_factory_gn")
+diff --git a/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build b/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
+index b1fa978..de4c042 100644
+--- a/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/neteq_api_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("neteq_api_gn")
+diff --git a/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build b/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
+index a250cf1..234c782 100644
+--- a/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/neteq_controller_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -139,11 +138,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -180,6 +170,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -189,13 +186,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("neteq_controller_api_gn")
+diff --git a/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build b/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
+index 179458a..069c398 100644
+--- a/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
++++ b/third_party/libwebrtc/api/neteq/tick_timer_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("tick_timer_gn")
+diff --git a/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build b/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
+index 1a5b0bf..b00f466 100644
+--- a/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
++++ b/third_party/libwebrtc/api/network_state_predictor_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("network_state_predictor_api_gn")
+diff --git a/third_party/libwebrtc/api/numerics/numerics_gn/moz.build b/third_party/libwebrtc/api/numerics/numerics_gn/moz.build
+index fa11b29..b5e327c 100644
+--- a/third_party/libwebrtc/api/numerics/numerics_gn/moz.build
++++ b/third_party/libwebrtc/api/numerics/numerics_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("numerics_gn")
+diff --git a/third_party/libwebrtc/api/priority_gn/moz.build b/third_party/libwebrtc/api/priority_gn/moz.build
+index dbe91f7..f6f5a0f 100644
+--- a/third_party/libwebrtc/api/priority_gn/moz.build
++++ b/third_party/libwebrtc/api/priority_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("priority_gn")
+diff --git a/third_party/libwebrtc/api/refcountedbase_gn/moz.build b/third_party/libwebrtc/api/refcountedbase_gn/moz.build
+index 1511ac2..ab351bb 100644
+--- a/third_party/libwebrtc/api/refcountedbase_gn/moz.build
++++ b/third_party/libwebrtc/api/refcountedbase_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("refcountedbase_gn")
+diff --git a/third_party/libwebrtc/api/rtc_error_gn/moz.build b/third_party/libwebrtc/api/rtc_error_gn/moz.build
+index 01b92ce..de87a29 100644
+--- a/third_party/libwebrtc/api/rtc_error_gn/moz.build
++++ b/third_party/libwebrtc/api/rtc_error_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_error_gn")
+diff --git a/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build b/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
+index 62dec01..c747f7b 100644
+--- a/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
++++ b/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_log_gn")
+diff --git a/third_party/libwebrtc/api/rtp_headers_gn/moz.build b/third_party/libwebrtc/api/rtp_headers_gn/moz.build
+index 2a67aeb..b0decd9 100644
+--- a/third_party/libwebrtc/api/rtp_headers_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_headers_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_headers_gn")
+diff --git a/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build b/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
+index 8918746..ec7e9d6 100644
+--- a/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_packet_info_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_packet_info_gn")
+diff --git a/third_party/libwebrtc/api/rtp_parameters_gn/moz.build b/third_party/libwebrtc/api/rtp_parameters_gn/moz.build
+index 23d200f..fec9170 100644
+--- a/third_party/libwebrtc/api/rtp_parameters_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_parameters_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -137,11 +136,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -150,10 +144,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -178,6 +168,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -191,6 +188,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -199,9 +202,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_parameters_gn")
+diff --git a/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build b/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
+index 6b31767..a7bd7d8 100644
+--- a/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
++++ b/third_party/libwebrtc/api/rtp_transceiver_direction_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_transceiver_direction_gn")
+diff --git a/third_party/libwebrtc/api/scoped_refptr_gn/moz.build b/third_party/libwebrtc/api/scoped_refptr_gn/moz.build
+index 97b07c9..7151d4c 100644
+--- a/third_party/libwebrtc/api/scoped_refptr_gn/moz.build
++++ b/third_party/libwebrtc/api/scoped_refptr_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("scoped_refptr_gn")
+diff --git a/third_party/libwebrtc/api/simulated_network_api_gn/moz.build b/third_party/libwebrtc/api/simulated_network_api_gn/moz.build
+index 17cbb28..1845e6c 100644
+--- a/third_party/libwebrtc/api/simulated_network_api_gn/moz.build
++++ b/third_party/libwebrtc/api/simulated_network_api_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -191,13 +188,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("simulated_network_api_gn")
+diff --git a/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build b/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
+index 691d7ed..02e2b71 100644
+--- a/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
++++ b/third_party/libwebrtc/api/task_queue/task_queue_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("task_queue_gn")
+diff --git a/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build b/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
+index 3513f9c..2e670ab 100644
+--- a/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/bitrate_settings_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitrate_settings_gn")
+diff --git a/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build b/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
+index 04aaa9a..afcb84c 100644
+--- a/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/field_trial_based_config_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("field_trial_based_config_gn")
+diff --git a/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build b/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
+index 409c7dd..5ff4f83 100644
+--- a/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/goog_cc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("goog_cc_gn")
+diff --git a/third_party/libwebrtc/api/transport/network_control_gn/moz.build b/third_party/libwebrtc/api/transport/network_control_gn/moz.build
+index 09e3832..38023b17 100644
+--- a/third_party/libwebrtc/api/transport/network_control_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/network_control_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("network_control_gn")
+diff --git a/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build b/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
+index 735d60d..7b8bebf 100644
+--- a/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("dependency_descriptor_gn")
+diff --git a/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build b/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
+index efeffbc..4faee12 100644
+--- a/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/rtp/rtp_source_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_source_gn")
+diff --git a/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build b/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build
+index f3132f7..4e5d0b6 100644
+--- a/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build
++++ b/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_key_value_config_gn")
+diff --git a/third_party/libwebrtc/api/transport_api_gn/moz.build b/third_party/libwebrtc/api/transport_api_gn/moz.build
+index 41b32d6..62d4d2c 100644
+--- a/third_party/libwebrtc/api/transport_api_gn/moz.build
++++ b/third_party/libwebrtc/api/transport_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("transport_api_gn")
+diff --git a/third_party/libwebrtc/api/units/data_rate_gn/moz.build b/third_party/libwebrtc/api/units/data_rate_gn/moz.build
+index 6708de4..508ffe1 100644
+--- a/third_party/libwebrtc/api/units/data_rate_gn/moz.build
++++ b/third_party/libwebrtc/api/units/data_rate_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("data_rate_gn")
+diff --git a/third_party/libwebrtc/api/units/data_size_gn/moz.build b/third_party/libwebrtc/api/units/data_size_gn/moz.build
+index 14b9742..9257173 100644
+--- a/third_party/libwebrtc/api/units/data_size_gn/moz.build
++++ b/third_party/libwebrtc/api/units/data_size_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("data_size_gn")
+diff --git a/third_party/libwebrtc/api/units/frequency_gn/moz.build b/third_party/libwebrtc/api/units/frequency_gn/moz.build
+index 79fcff4..5a54b58 100644
+--- a/third_party/libwebrtc/api/units/frequency_gn/moz.build
++++ b/third_party/libwebrtc/api/units/frequency_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frequency_gn")
+diff --git a/third_party/libwebrtc/api/units/time_delta_gn/moz.build b/third_party/libwebrtc/api/units/time_delta_gn/moz.build
+index 9cd9ff2..73d224e 100644
+--- a/third_party/libwebrtc/api/units/time_delta_gn/moz.build
++++ b/third_party/libwebrtc/api/units/time_delta_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("time_delta_gn")
+diff --git a/third_party/libwebrtc/api/units/timestamp_gn/moz.build b/third_party/libwebrtc/api/units/timestamp_gn/moz.build
+index 23aa0ba..83f104b 100644
+--- a/third_party/libwebrtc/api/units/timestamp_gn/moz.build
++++ b/third_party/libwebrtc/api/units/timestamp_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("timestamp_gn")
+diff --git a/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build b/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
+index 0ecc793..c0cbd77 100644
+--- a/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_video_bitrate_allocator_factory_gn")
+diff --git a/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build b/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
+index 456c8a5..b5f8aa6 100644
+--- a/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
++++ b/third_party/libwebrtc/api/video/encoded_frame_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("encoded_frame_gn")
+diff --git a/third_party/libwebrtc/api/video/encoded_image_gn/moz.build b/third_party/libwebrtc/api/video/encoded_image_gn/moz.build
+index d109bfa..95ac051 100644
+--- a/third_party/libwebrtc/api/video/encoded_image_gn/moz.build
++++ b/third_party/libwebrtc/api/video/encoded_image_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("encoded_image_gn")
+diff --git a/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build b/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
+index df2bcac..18a922d 100644
+--- a/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
++++ b/third_party/libwebrtc/api/video/recordable_encoded_frame_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("recordable_encoded_frame_gn")
+diff --git a/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build b/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
+index 539cc93..4d2b097 100644
+--- a/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_adaptation_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_adaptation_gn")
+diff --git a/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build b/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
+index 427be85..4d802d0 100644
+--- a/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_bitrate_allocation_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_bitrate_allocation_gn")
+diff --git a/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build b/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
+index 07db1b3..4cfe784 100644
+--- a/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_bitrate_allocator_factory_gn")
+diff --git a/third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build b/third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
+index 8726c6c..5f8bee8 100644
+--- a/third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_bitrate_allocator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_bitrate_allocator_gn")
+diff --git a/third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build b/third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
+index 9f6daff..e15a1d9 100644
+--- a/third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_codec_constants_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_codec_constants_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_gn/moz.build
+index cec2451..fd2971b 100644
+--- a/third_party/libwebrtc/api/video/video_frame_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -142,11 +141,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,10 +149,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -183,6 +173,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -196,6 +193,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -204,9 +207,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
+index fa9d713..6dda9e2 100644
+--- a/third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_i010_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_i010_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build
+index 3d4c1bd..31e491b 100644
+--- a/third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_i420_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_i420_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
+index c817dc4..b96aeb4 100644
+--- a/third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_metadata_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_metadata_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build
+index 63ee6f9..3525fa7 100644
+--- a/third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_nv12_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_nv12_gn")
+diff --git a/third_party/libwebrtc/api/video/video_frame_type_gn/moz.build b/third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
+index 57cfaf7..725b556 100644
+--- a/third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_frame_type_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_frame_type_gn")
+diff --git a/third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build b/third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
+index 54cdbd8..992a889 100644
+--- a/third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_rtp_headers_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -143,11 +142,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -156,10 +150,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -184,6 +174,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -197,6 +194,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -205,9 +208,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_rtp_headers_gn")
+diff --git a/third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build b/third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build
+index 57a39cf..3528c34 100644
+--- a/third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_stream_encoder_create_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_stream_encoder_create_gn")
+diff --git a/third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build b/third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
+index e5e9a7c..7114a4a 100644
+--- a/third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
++++ b/third_party/libwebrtc/api/video/video_stream_encoder_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_stream_encoder_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build b/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
+index 2666e25..f672ad6 100644
+--- a/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitstream_parser_api_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build b/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
+index 1d21c1f..b338227 100644
+--- a/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_video_decoder_factory_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build b/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build
+index bd29841..ee6547d 100644
+--- a/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("builtin_video_encoder_factory_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build b/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
+index 90afc61..fe91abb 100644
+--- a/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_software_fallback_wrappers_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build b/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
+index acf0202..472a413 100644
+--- a/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn/moz.build
+@@ -86,7 +86,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_codecs_api_gn")
+diff --git a/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build b/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
+index e0bcb09..1712d41 100644
+--- a/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
++++ b/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("vp8_temporal_layers_factory_gn")
+diff --git a/third_party/libwebrtc/audio/audio_gn/moz.build b/third_party/libwebrtc/audio/audio_gn/moz.build
+index 48c74e8..662d087 100644
+--- a/third_party/libwebrtc/audio/audio_gn/moz.build
++++ b/third_party/libwebrtc/audio/audio_gn/moz.build
+@@ -92,7 +92,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -162,11 +161,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -175,10 +169,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,6 +193,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -216,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -224,9 +227,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_gn")
+diff --git a/third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build b/third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
+index f3708d6..a9b7630 100644
+--- a/third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
++++ b/third_party/libwebrtc/audio/utility/audio_frame_operations_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_operations_gn")
+diff --git a/third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build b/third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
+index 0c08bff..601dbb0d 100644
+--- a/third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
++++ b/third_party/libwebrtc/call/adaptation/resource_adaptation_gn/moz.build
+@@ -88,7 +88,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -158,11 +157,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -171,10 +165,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -199,6 +189,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -212,6 +209,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -220,9 +223,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("resource_adaptation_gn")
+diff --git a/third_party/libwebrtc/call/audio_sender_interface_gn/moz.build b/third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
+index a746c88..23c525d 100644
+--- a/third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
++++ b/third_party/libwebrtc/call/audio_sender_interface_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_sender_interface_gn")
+diff --git a/third_party/libwebrtc/call/bitrate_allocator_gn/moz.build b/third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
+index 8d140ba..8835ae3 100644
+--- a/third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
++++ b/third_party/libwebrtc/call/bitrate_allocator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitrate_allocator_gn")
+diff --git a/third_party/libwebrtc/call/bitrate_configurator_gn/moz.build b/third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
+index 2dba19a..150cae5 100644
+--- a/third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
++++ b/third_party/libwebrtc/call/bitrate_configurator_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("bitrate_configurator_gn")
+diff --git a/third_party/libwebrtc/call/call_gn/moz.build b/third_party/libwebrtc/call/call_gn/moz.build
+index 8cb24f9..e7ede49 100644
+--- a/third_party/libwebrtc/call/call_gn/moz.build
++++ b/third_party/libwebrtc/call/call_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -153,11 +152,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -166,10 +160,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -194,6 +184,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -207,6 +204,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -215,9 +218,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("call_gn")
+diff --git a/third_party/libwebrtc/call/call_interfaces_gn/moz.build b/third_party/libwebrtc/call/call_interfaces_gn/moz.build
+index 4f07c8b..f9aa9e3 100644
+--- a/third_party/libwebrtc/call/call_interfaces_gn/moz.build
++++ b/third_party/libwebrtc/call/call_interfaces_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("call_interfaces_gn")
+diff --git a/third_party/libwebrtc/call/fake_network_gn/moz.build b/third_party/libwebrtc/call/fake_network_gn/moz.build
+index 54b8d2d..7a04a55 100644
+--- a/third_party/libwebrtc/call/fake_network_gn/moz.build
++++ b/third_party/libwebrtc/call/fake_network_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fake_network_gn")
+diff --git a/third_party/libwebrtc/call/rtp_interfaces_gn/moz.build b/third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
+index 040939d..b5f3a7b 100644
+--- a/third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
++++ b/third_party/libwebrtc/call/rtp_interfaces_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_interfaces_gn")
+diff --git a/third_party/libwebrtc/call/rtp_receiver_gn/moz.build b/third_party/libwebrtc/call/rtp_receiver_gn/moz.build
+index 5c1f19a..89009b7 100644
+--- a/third_party/libwebrtc/call/rtp_receiver_gn/moz.build
++++ b/third_party/libwebrtc/call/rtp_receiver_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_receiver_gn")
+diff --git a/third_party/libwebrtc/call/rtp_sender_gn/moz.build b/third_party/libwebrtc/call/rtp_sender_gn/moz.build
+index 1d14b03..0ad5b6d 100644
+--- a/third_party/libwebrtc/call/rtp_sender_gn/moz.build
++++ b/third_party/libwebrtc/call/rtp_sender_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_sender_gn")
+diff --git a/third_party/libwebrtc/call/simulated_network_gn/moz.build b/third_party/libwebrtc/call/simulated_network_gn/moz.build
+index 62ff829..a79afb5 100644
+--- a/third_party/libwebrtc/call/simulated_network_gn/moz.build
++++ b/third_party/libwebrtc/call/simulated_network_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("simulated_network_gn")
+diff --git a/third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build b/third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build
+index e51a1dc..14754c7 100644
+--- a/third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build
++++ b/third_party/libwebrtc/call/simulated_packet_receiver_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -191,13 +188,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("simulated_packet_receiver_gn")
+diff --git a/third_party/libwebrtc/call/video_stream_api_gn/moz.build b/third_party/libwebrtc/call/video_stream_api_gn/moz.build
+index 926361a..12f7e80 100644
+--- a/third_party/libwebrtc/call/video_stream_api_gn/moz.build
++++ b/third_party/libwebrtc/call/video_stream_api_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_stream_api_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
+index 7adcbbf..01a3edc 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/common_audio/signal_processing/complex_bit_reverse_arm.S",
+ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12_armv7.S"
+@@ -142,10 +136,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,6 +160,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -179,13 +176,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_audio_c_arm_asm_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
+index 8e471b3..17d8a0a 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_c_gn/moz.build
+@@ -121,7 +121,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -131,11 +130,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ "rt"
+ ]
+
+- 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"] == "OpenBSD":
+
+ DEFINES["USE_GLIB"] = "1"
+@@ -205,9 +199,11 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ 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 not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -218,10 +214,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -253,6 +245,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ "/third_party/libwebrtc/common_audio/signal_processing/filter_ar_fast_q12.c"
+ ]
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -278,6 +277,17 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = 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["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -286,9 +296,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = 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["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = 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["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_audio_c_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
+index 5475e35..054420f 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_cc_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_audio_cc_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_gn/moz.build
+index e499c12..5c5f4ba 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_gn/moz.build
+@@ -91,7 +91,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -160,11 +159,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -201,6 +191,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -214,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +225,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_audio_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
+index 36ffd6a..3a73dc2 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_neon_c_gn/moz.build
+@@ -73,14 +73,12 @@ if CONFIG["OS_TARGET"] == "Darwin":
+
+ if CONFIG["OS_TARGET"] == "Linux":
+
+- DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ DEFINES["USE_AURA"] = "1"
+ DEFINES["USE_GLIB"] = "1"
+ DEFINES["USE_NSS_CERTS"] = "1"
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+@@ -137,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -174,4 +167,20 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_ARCH_ARM64"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ Library("common_audio_neon_c_gn")
+diff --git a/third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build b/third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
+index ba1537f..eece93e 100644
+--- a/third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/common_audio_neon_gn/moz.build
+@@ -72,14 +72,12 @@ if CONFIG["OS_TARGET"] == "Darwin":
+
+ if CONFIG["OS_TARGET"] == "Linux":
+
+- DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ DEFINES["USE_AURA"] = "1"
+ DEFINES["USE_GLIB"] = "1"
+ DEFINES["USE_NSS_CERTS"] = "1"
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+@@ -136,11 +134,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,4 +166,20 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_ARCH_ARM64"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ Library("common_audio_neon_gn")
+diff --git a/third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build b/third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
+index e93b927..5e3c345 100644
+--- a/third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/fir_filter_factory_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fir_filter_factory_gn")
+diff --git a/third_party/libwebrtc/common_audio/fir_filter_gn/moz.build b/third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
+index 1bb7ad1..62744b8 100644
+--- a/third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/fir_filter_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fir_filter_gn")
+diff --git a/third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build b/third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
+index e285755..f9e011e 100644
+--- a/third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/sinc_resampler_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -139,11 +138,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -180,6 +170,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -189,13 +186,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sinc_resampler_gn")
+diff --git a/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build b/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
+index 49d8183..893141c 100644
+--- a/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -159,11 +158,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"
+ ]
+@@ -182,10 +176,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -210,6 +200,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -244,6 +241,12 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Darwin":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -253,6 +256,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -261,6 +265,7 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc"
+@@ -272,4 +277,20 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "WINNT":
+ "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc"
+ ]
+
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
+ Library("fft_size_128_gn")
+diff --git a/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build b/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
+index b3213bf..d09d756 100644
+--- a/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fft_size_256_gn")
+diff --git a/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build b/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
+index 6d037046..cab1cf2 100644
+--- a/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
++++ b/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn/moz.build
+@@ -74,16 +74,11 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ 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"] == "OpenBSD":
+
+ DEFINES["USE_GLIB"] = "1"
+@@ -140,24 +135,21 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_arm.S"
+ ]
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
++if CONFIG["CPU_ARCH"] == "ppc64":
+
+- DEFINES["_FORTIFY_SOURCE"] = "2"
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ]
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+@@ -191,6 +183,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
+ ]
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -214,6 +213,16 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +231,35 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("spl_sqrt_floor_gn")
+diff --git a/third_party/libwebrtc/common_video/common_video_gn/moz.build b/third_party/libwebrtc/common_video/common_video_gn/moz.build
+index 5d6a4ad..d41fcff 100644
+--- a/third_party/libwebrtc/common_video/common_video_gn/moz.build
++++ b/third_party/libwebrtc/common_video/common_video_gn/moz.build
+@@ -92,7 +92,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -162,11 +161,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -175,10 +169,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,6 +193,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -216,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -224,9 +227,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_video_gn")
+diff --git a/third_party/libwebrtc/common_video/frame_counts_gn/moz.build b/third_party/libwebrtc/common_video/frame_counts_gn/moz.build
+index c339067..dd2bd3b 100644
+--- a/third_party/libwebrtc/common_video/frame_counts_gn/moz.build
++++ b/third_party/libwebrtc/common_video/frame_counts_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_counts_gn")
+diff --git a/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build b/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
+index 04b4959..3ff4f13 100644
+--- a/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
++++ b/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("generic_frame_descriptor_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
+index 7cd0d06..06d2d9d 100644
+--- a/third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_audio_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -143,11 +142,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -156,10 +150,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -184,6 +174,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -197,6 +194,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -205,9 +208,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_audio_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
+index 7902cec..43d43f3 100644
+--- a/third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_bwe_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_bwe_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
+index 5ce1736..746e87e 100644
+--- a/third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_pacing_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_pacing_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
+index 87fa2c1..30ad82d 100644
+--- a/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -152,11 +151,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -193,6 +183,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -206,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -214,9 +217,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_rtp_rtcp_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_event_video_gn/moz.build b/third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
+index 35bbf75..23b6586 100644
+--- a/third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_event_video_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_video_gn")
+diff --git a/third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build b/third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
+index 6b35e5a..0c1b9dd 100644
+--- a/third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
++++ b/third_party/libwebrtc/logging/rtc_stream_config_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_stream_config_gn")
+diff --git a/third_party/libwebrtc/media/rtc_constants_gn/moz.build b/third_party/libwebrtc/media/rtc_constants_gn/moz.build
+index 78cddb0..86d7709 100644
+--- a/third_party/libwebrtc/media/rtc_constants_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_constants_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_constants_gn")
+diff --git a/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build b/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build
+index 4f84ca1..4a883ff 100644
+--- a/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_encoder_simulcast_proxy_gn")
+diff --git a/third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build b/third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build
+index 46b6a25..51030cb 100644
+--- a/third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_h264_profile_id_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_h264_profile_id_gn")
+diff --git a/third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build b/third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
+index aff4370..e972266 100644
+--- a/third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_internal_video_codecs_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_internal_video_codecs_gn")
+diff --git a/third_party/libwebrtc/media/rtc_media_base_gn/moz.build b/third_party/libwebrtc/media/rtc_media_base_gn/moz.build
+index 7b0ac453..cfc75c3 100644
+--- a/third_party/libwebrtc/media/rtc_media_base_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_media_base_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_media_base_gn")
+diff --git a/third_party/libwebrtc/media/rtc_media_config_gn/moz.build b/third_party/libwebrtc/media/rtc_media_config_gn/moz.build
+index e559dfd..ee2899b 100644
+--- a/third_party/libwebrtc/media/rtc_media_config_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_media_config_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_media_config_gn")
+diff --git a/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build b/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
+index 266b11a..0b4389d 100644
+--- a/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_simulcast_encoder_adapter_gn")
+diff --git a/third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build b/third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build
+index 52456dd..2adbcc7 100644
+--- a/third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build
++++ b/third_party/libwebrtc/media/rtc_vp9_profile_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_vp9_profile_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
+index 1f968a1..bf9db5d 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_coding_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_coding_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
+index 1c313a5..6722fa6 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_coding_module_typedefs_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
+index bd7056c..a4d1f46 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_coding_opus_common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
+index 6fa0115..01c0590 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_encoder_cng_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
+index b537062..708395e 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_network_adaptor_config_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
+index b389938..4fd2f62 100644
+--- a/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn/moz.build
+@@ -88,7 +88,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -157,11 +156,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,10 +164,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -198,6 +188,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -211,6 +208,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -219,9 +222,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_network_adaptor_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build
+index df061c6..62c3c16 100644
+--- a/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("default_neteq_factory_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
+index e0f07f2..8cff22c 100644
+--- a/third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/g711_c_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g711_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
+index 3716ec4..d1088db 100644
+--- a/third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/g711_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g711_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
+index 8910ce7..d5a2030 100644
+--- a/third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/g722_c_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g722_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
+index 71d1053..31dda4e 100644
+--- a/third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/g722_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -195,6 +192,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -203,9 +206,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g722_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build
+index 165ab4b..83ff940 100644
+--- a/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn/moz.build
+@@ -146,7 +146,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -215,11 +214,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -228,10 +222,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -256,6 +246,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -269,6 +266,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -277,9 +280,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ilbc_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build
+index e46ee84..7c95dbf 100644
+--- a/third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/ilbc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ilbc_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
+index 538b0d2..d74a528 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_bwinfo_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build
+index 43fb646..8663985 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_c_gn/moz.build
+@@ -100,7 +100,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -168,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -209,6 +204,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -217,9 +213,23 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build
+index b4ed48e..0fc11d7 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_common_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn/moz.build
+index 5599f07..9d47487 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn/moz.build
+@@ -10,12 +10,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -40,12 +35,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/lattice_armv7.S",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter_armv6.S"
+@@ -63,4 +52,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_fix_c_arm_asm_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn/moz.build
+index e9597ee..539c7de 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn/moz.build
+@@ -14,12 +14,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/decode_plc.c",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c",
+@@ -92,4 +81,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_fix_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn/moz.build
+index b4d2117..577827d 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn/moz.build
+@@ -14,12 +14,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/fft.c",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/transform_tables.c"
+@@ -67,4 +56,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_fix_common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_fix_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_fix_gn/moz.build
+index 5a7b638..e8383c3 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_fix_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_fix_gn/moz.build
+@@ -14,12 +14,7 @@ CXXFLAGS += [
+ ]
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc"
+@@ -67,4 +56,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_fix_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build
+index 67f8362..c607ac8 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +183,7 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -196,9 +192,23 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_neon_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_neon_gn/moz.build
+index 3798420..a8ee826 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_neon_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_neon_gn/moz.build
+@@ -14,12 +14,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -44,12 +39,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "log",
+- "unwind"
+-]
+-
+ UNIFIED_SOURCES += [
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/entropy_coding_neon.c",
+ "/third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/filterbanks_neon.c",
+@@ -70,4 +59,35 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "log",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
++ OS_LIBS += [
++ "rt"
++ ]
++
+ Library("isac_neon_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
+index b7c99fd..8f90ad6 100644
+--- a/third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/isac_vad_gn/moz.build
+@@ -77,7 +77,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -135,11 +134,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -148,10 +142,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -176,6 +166,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -189,6 +186,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -197,9 +200,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("isac_vad_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
+index 16e35fa..282546d 100644
+--- a/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("legacy_encoded_audio_frame_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
+index fb0747b..cacafb1 100644
+--- a/third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/neteq_gn/moz.build
+@@ -110,7 +110,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -179,11 +178,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,10 +186,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -220,6 +210,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -233,6 +230,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -241,9 +244,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("neteq_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
+index 24cda76..60b43b8 100644
+--- a/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pcm16b_c_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
+index 621edd1..eda781b 100644
+--- a/third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/pcm16b_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -142,11 +141,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,10 +149,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -183,6 +173,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -196,6 +193,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -204,9 +207,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pcm16b_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/red_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
+index ff0cdea..8af7c50 100644
+--- a/third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/red_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("red_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
+index 8a5e2d6..5830c5a 100644
+--- a/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_cng_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
+index 543f023..8a90160 100644
+--- a/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn/moz.build
+@@ -81,11 +81,9 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_CODEC_ISAC"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,10 +148,9 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_CODEC_ISACFX"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+@@ -163,10 +160,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +188,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -214,6 +214,13 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +229,29 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_multiopus_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
+index e831769..bc8037d 100644
+--- a/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn/moz.build
+@@ -81,11 +81,9 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_CODEC_ISAC"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -157,10 +155,9 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_CODEC_ISACFX"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+@@ -170,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -202,6 +195,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -221,6 +221,13 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -229,9 +236,29 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_opus_gn")
+diff --git a/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build b/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
+index fa94ad5..a1db279 100644
+--- a/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn/moz.build
+@@ -80,11 +80,9 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_CODEC_ISAC"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,10 +147,9 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_CODEC_ISACFX"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+@@ -162,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -194,6 +187,13 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_CODEC_ISAC"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -213,6 +213,13 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -221,9 +228,29 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_CODEC_ISAC"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_opus_wrapper_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build
+index 0680df2..d4047aa 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_api_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_api_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build
+index 8e1e8c6..99fe511 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_buffer_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build
+index a079f00..c949f26 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_default_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_default_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build
+index ff6ced9..978c3ee 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_generic_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
+index f57f39f..7a223b9 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -141,11 +140,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -154,10 +148,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,6 +172,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -191,13 +188,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_gn")
+diff --git a/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build b/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
+index c679829..f3f773e 100644
+--- a/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -152,11 +151,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -193,6 +183,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -206,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -214,9 +217,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_device_impl_gn")
+diff --git a/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build b/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
+index 6ef7c57..cd36813 100644
+--- a/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_manipulator_gn")
+diff --git a/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build b/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
+index cf71519..0255ff5 100644
+--- a/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_mixer_impl_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
+index b1898d5..950331d 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("adaptive_fir_filter_erl_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
+index 249c41b..793a944 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -139,11 +138,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -180,6 +170,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -189,13 +186,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("adaptive_fir_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
+index f4efbb9..40491ff 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
+index 5ccd7db..2191638 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -139,11 +138,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -152,10 +146,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -180,6 +170,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -189,13 +186,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_fft_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
+index a1dbc7c..5a2fb80 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn/moz.build
+@@ -132,7 +132,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -201,11 +200,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -214,10 +208,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -242,6 +232,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -255,6 +252,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -263,9 +266,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec3_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
+index d55b326..e3f42f6 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fft_data_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
+index 33c5ef2..03f2b1d 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("matched_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
+index a2685d2..7a83f11 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("render_buffer_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
+index 9e65da3..6a5fb11 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("vector_math_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
+index 452ea8e..ad23444 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec_dump_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
+index 35e3329..7ec453e 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("null_aec_dump_factory_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
+index efc4513..c5eb2f1 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aec_dump_interface_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
+index 3efc2af..4276967 100644
+--- a/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -153,11 +152,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ SOURCES += [
+ "/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc"
+ ]
+@@ -170,10 +164,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -198,6 +188,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -211,6 +208,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -219,9 +222,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aecm_core_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
+index cb7f900..97300c5e 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/agc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("agc_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
+index 2a0e9bc..1f15d78 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("gain_control_interface_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build
+index 6884319..9b07ab6 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("gain_map_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
+index 9cdc513..6ddb640 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("legacy_agc_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
+index c4ba6d6..2f50bb4 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("level_estimation_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build
+index 873fc73..76bb19b 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("adaptive_digital_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
+index c082e8b..baa0a4f 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("biquad_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
+index bb23646..524070d 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/common_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("common_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
+index c2278b5..c21fa32 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fixed_digital_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
+index 7cbfede..f7bc82d 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("gain_applier_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build
+index 6a681f6..2ed8995 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("level_estimation_agc_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
+index af09244..fdb8a91 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("noise_level_estimator_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
+index b6cae79..fd0d3b7 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn/moz.build
+@@ -86,7 +86,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -155,11 +154,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -168,10 +162,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +186,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -209,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -217,9 +220,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rnn_vad_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build
+index d1b3bee..f2bb023 100644
+--- a/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rnn_vad_with_level_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/api_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/api_gn/moz.build
+index dfab8ef..35214a3 100644
+--- a/third_party/libwebrtc/modules/audio_processing/api_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/api_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("api_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
+index 833f449..5dbbb94 100644
+--- a/third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/apm_logging_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("apm_logging_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
+index ef50066..c33ba56 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_buffer_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
+index aa637aa..7ebfaf8 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_proxies_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
+index 4aface6..1bf81c0 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_frame_view_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
+index f20b13b..8f0aed4 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_processing_gn/moz.build
+@@ -93,7 +93,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -162,11 +161,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -175,10 +169,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,6 +193,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -216,6 +213,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -224,9 +227,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_processing_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build
+index 1eb1f12..5348285 100644
+--- a/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_processing_statistics_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/config_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/config_gn/moz.build
+index efbaa99..ff22f28 100644
+--- a/third_party/libwebrtc/modules/audio_processing/config_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/config_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("config_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
+index 698d52d..59a0f55 100644
+--- a/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("high_pass_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
+index e7b4bd6..44d1272 100644
+--- a/third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/ns/ns_gn/moz.build
+@@ -91,7 +91,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -160,11 +159,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -201,6 +191,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -214,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +225,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ns_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build
+index aaaed22..823a8a7 100644
+--- a/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("optionally_built_submodule_creators_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
+index a65c04f..a44dcdb 100644
+--- a/third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rms_level_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build
+index e4fedef..f7ae065 100644
+--- a/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("transient_suppressor_api_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build
+index e161f74..ec7e95b 100644
+--- a/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("transient_suppressor_impl_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
+index b2589fa..8d3ed7e 100644
+--- a/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("cascaded_biquad_filter_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
+index cf2a4f0..547fe8c 100644
+--- a/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -137,11 +136,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -150,10 +144,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -178,6 +168,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -191,6 +188,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -199,9 +202,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("legacy_delay_estimator_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
+index bd2401a..1570f94 100644
+--- a/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pffft_wrapper_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
+index 06000cb..3adc1b0 100644
+--- a/third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/vad/vad_gn/moz.build
+@@ -85,7 +85,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("vad_gn")
+diff --git a/third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build b/third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build
+index bea08f1..9a08b93 100644
+--- a/third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build
++++ b/third_party/libwebrtc/modules/audio_processing/voice_detection_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("voice_detection_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
+index 6b31661..2aa4732 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("congestion_controller_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
+index d98d1f4..d128ca9 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("alr_detector_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
+index 9eabaa6..ab6d735 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("delay_based_bwe_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
+index 38da3f3..38e2e7c 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn/moz.build
+@@ -85,7 +85,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -155,11 +154,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -168,10 +162,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +186,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -209,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -217,9 +220,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("estimators_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
+index 526d42a..582b427 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("goog_cc_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
+index a36d351..7879020 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("link_capacity_estimator_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build
+index 49fc53c..3223621 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("loss_based_controller_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
+index e065f6b..0972dfb 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("probe_controller_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
+index 1a26d6f..6e5a40a 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pushback_controller_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
+index ec5aa36..0c9a12c 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("control_handler_gn")
+diff --git a/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build b/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
+index 9e1db4a..905dc8a 100644
+--- a/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
++++ b/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("transport_feedback_gn")
+diff --git a/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build b/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
+index 6176801..865c7e5 100644
+--- a/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
++++ b/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
+@@ -95,10 +95,8 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_X11"] = "1"
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["WEBRTC_USE_PIPEWIRE"] = True
+ DEFINES["WEBRTC_USE_X11"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -106,9 +104,7 @@ if CONFIG["OS_TARGET"] == "Linux":
+
+ LOCAL_INCLUDES += [
+ "/media/libyuv/libyuv/include/",
+- "/media/libyuv/libyuv/include/",
+- "/third_party/pipewire/",
+- "/third_party/pipewire/"
++ "/media/libyuv/libyuv/include/"
+ ]
+
+ OS_LIBS += [
+@@ -124,16 +120,10 @@ if CONFIG["OS_TARGET"] == "Linux":
+ "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",
+@@ -277,11 +267,40 @@ if CONFIG["CPU_ARCH"] == "aarch64":
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
++if CONFIG["CPU_ARCH"] == "arm":
+
+- DEFINES["_FORTIFY_SOURCE"] = "2"
++ CXXFLAGS += [
++ "-mfpu=neon"
++ ]
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["WEBRTC_ARCH_ARM"] = True
++ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
++ DEFINES["WEBRTC_HAS_NEON"] = True
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/",
++ "/third_party/pipewire/"
++ ]
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++ SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
++ ]
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
++
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/"
++ ]
++
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+@@ -308,6 +327,22 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/",
++ "/third_party/pipewire/"
++ ]
++
++ SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
++ ]
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -316,9 +351,57 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/",
++ "/third_party/pipewire/"
++ ]
++
++ SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
++ ]
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
++ DEFINES["_GNU_SOURCE"] = True
++
++ LOCAL_INCLUDES += [
++ "/third_party/pipewire/",
++ "/third_party/pipewire/"
++ ]
++
++ SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc"
++ ]
++
++ UNIFIED_SOURCES += [
++ "/third_party/libwebrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "/third_party/libwebrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("desktop_capture_generic_gn")
+diff --git a/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build b/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
+index 4cf85dd..b5ff10a 100644
+--- a/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
++++ b/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
+@@ -58,7 +58,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_USE_X11"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,15 @@ if CONFIG["CPU_ARCH"] == "aarch64":
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
++if CONFIG["CPU_ARCH"] == "arm":
+
+- DEFINES["_FORTIFY_SOURCE"] = "2"
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["WEBRTC_ARCH_ARM"] = True
++ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
++ DEFINES["WEBRTC_HAS_NEON"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+@@ -171,13 +174,32 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("desktop_capture_gn")
+diff --git a/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build b/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
+index 6831d8a..e993813 100644
+--- a/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
++++ b/third_party/libwebrtc/modules/desktop_capture/primitives_gn/moz.build
+@@ -65,7 +65,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -113,11 +112,19 @@ if CONFIG["CPU_ARCH"] == "aarch64":
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
++if CONFIG["CPU_ARCH"] == "arm":
+
+- DEFINES["_FORTIFY_SOURCE"] = "2"
++ CXXFLAGS += [
++ "-mfpu=neon"
++ ]
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["WEBRTC_ARCH_ARM"] = True
++ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
++ DEFINES["WEBRTC_HAS_NEON"] = True
++ DEFINES["_GNU_SOURCE"] = True
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+@@ -144,6 +151,7 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -152,9 +160,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("primitives_gn")
+diff --git a/third_party/libwebrtc/modules/module_api_gn/moz.build b/third_party/libwebrtc/modules/module_api_gn/moz.build
+index 18dcb08..798bc3f 100644
+--- a/third_party/libwebrtc/modules/module_api_gn/moz.build
++++ b/third_party/libwebrtc/modules/module_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("module_api_gn")
+diff --git a/third_party/libwebrtc/modules/module_api_public_gn/moz.build b/third_party/libwebrtc/modules/module_api_public_gn/moz.build
+index 9e78659..52f761f 100644
+--- a/third_party/libwebrtc/modules/module_api_public_gn/moz.build
++++ b/third_party/libwebrtc/modules/module_api_public_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("module_api_public_gn")
+diff --git a/third_party/libwebrtc/modules/module_fec_api_gn/moz.build b/third_party/libwebrtc/modules/module_fec_api_gn/moz.build
+index 94c74fa..71a51b5 100644
+--- a/third_party/libwebrtc/modules/module_fec_api_gn/moz.build
++++ b/third_party/libwebrtc/modules/module_fec_api_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("module_fec_api_gn")
+diff --git a/third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build b/third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
+index 303d47a..1d6f5f0 100644
+--- a/third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
++++ b/third_party/libwebrtc/modules/pacing/interval_budget_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("interval_budget_gn")
+diff --git a/third_party/libwebrtc/modules/pacing/pacing_gn/moz.build b/third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
+index f6fde08..a5e3fbe 100644
+--- a/third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
++++ b/third_party/libwebrtc/modules/pacing/pacing_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pacing_gn")
+diff --git a/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build b/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
+index bca6684..ad115cf 100644
+--- a/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
++++ b/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn/moz.build
+@@ -90,7 +90,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -160,11 +159,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,10 +167,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -201,6 +191,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -214,6 +211,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -222,9 +225,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("remote_bitrate_estimator_gn")
+diff --git a/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build b/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
+index a5ec9f4..7383eb5 100644
+--- a/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
++++ b/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn/moz.build
+@@ -120,7 +120,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -190,11 +189,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,10 +197,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -231,6 +221,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -244,6 +241,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -252,9 +255,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_rtcp_format_gn")
+diff --git a/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build b/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+index 33a43ee..b15d9bd 100644
+--- a/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
++++ b/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn/moz.build
+@@ -132,7 +132,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -202,11 +201,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -215,10 +209,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -243,6 +233,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -256,6 +253,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -264,9 +267,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_rtcp_gn")
+diff --git a/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build b/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
+index aee6269..f29e025 100644
+--- a/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
++++ b/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_video_header_gn")
+diff --git a/third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build b/third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
+index 60e216f..875ba0f 100644
+--- a/third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
++++ b/third_party/libwebrtc/modules/third_party/fft/fft_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("fft_gn")
+diff --git a/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build b/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
+index 4004c61..67610e7 100644
+--- a/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
++++ b/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g711_3p_gn")
+diff --git a/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build b/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
+index 03a10df..dbfe2df 100644
+--- a/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
++++ b/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("g722_3p_gn")
+diff --git a/third_party/libwebrtc/modules/utility/utility_gn/moz.build b/third_party/libwebrtc/modules/utility/utility_gn/moz.build
+index e0b16b4..ac78e17 100644
+--- a/third_party/libwebrtc/modules/utility/utility_gn/moz.build
++++ b/third_party/libwebrtc/modules/utility/utility_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -152,11 +151,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -193,6 +183,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -206,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -214,9 +217,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("utility_gn")
+diff --git a/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build b/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
+index 3b4e237..4a347d8 100644
+--- a/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -166,11 +165,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -179,10 +173,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -207,6 +197,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -216,6 +213,16 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ CXXFLAGS += [
++ "-mfpu=neon"
++ ]
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -224,9 +231,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_capture_internal_impl_gn")
+diff --git a/third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build b/third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
+index 86bc0e2..ad4005c 100644
+--- a/third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_capture/video_capture_module_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -153,11 +152,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -166,10 +160,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -194,6 +184,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -207,6 +204,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -215,9 +218,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_capture_module_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build b/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
+index 8519e21..acfd896 100644
+--- a/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("chain_diff_calculator_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build b/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
+index 5f42fd5..dcee16b 100644
+--- a/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("codec_globals_headers_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build b/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build
+index 69874c5..f86b3ea 100644
+--- a/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aom_av1_decoder_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build b/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
+index f6af051..3122185 100644
+--- a/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aom_av1_encoder_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build b/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build
+index 4ed27aa..7942afb 100644
+--- a/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("nack_module_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build b/third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
+index d8d1780..81e874c 100644
+--- a/third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/encoded_frame_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("encoded_frame_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build b/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
+index 8b09cfc..a6d322f 100644
+--- a/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_dependencies_calculator_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build b/third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build
+index d6059d5..29f2d1d 100644
+--- a/third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/nack_module_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -148,11 +147,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -161,10 +155,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -189,6 +179,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -202,6 +199,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -210,9 +213,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("nack_module_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build b/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
+index e073ac2..f712c71 100644
+--- a/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_codec_interface_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build b/third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
+index 8c0f150..794bb7d 100644
+--- a/third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/video_coding_gn/moz.build
+@@ -99,7 +99,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -169,11 +168,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -182,10 +176,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -210,6 +200,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -223,6 +220,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -231,9 +234,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_coding_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build b/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
+index b6e4b92..5c07edc 100644
+--- a/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn/moz.build
+@@ -88,7 +88,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -158,11 +157,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -171,10 +165,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -199,6 +189,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -212,6 +209,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -220,9 +223,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_coding_utility_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
+index 2dced7c..5d28b23 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_h264_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build
+index 35b41b3..d1758df 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -152,11 +151,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,10 +159,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -193,6 +183,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -206,6 +203,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -214,9 +217,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_multiplex_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
+index 2315a41..3dfa2da 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn/moz.build
+@@ -83,7 +83,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -153,11 +152,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -166,10 +160,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -194,6 +184,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -207,6 +204,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -215,9 +218,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_vp8_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
+index 4eef28d..c244ac5 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_vp8_temporal_layers_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
+index cd75be3..38c3f6c 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -151,11 +150,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -164,10 +158,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -192,6 +182,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -205,6 +202,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -213,9 +216,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_vp9_gn")
+diff --git a/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build b/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
+index 4b0b804..90c9ddb 100644
+--- a/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -150,11 +149,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -163,10 +157,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,6 +181,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -204,6 +201,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -212,9 +215,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_vp9_helpers_gn")
+diff --git a/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build b/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
+index 7407051..d31e40d 100644
+--- a/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("denoiser_filter_gn")
+diff --git a/third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build b/third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build
+index f7b210e..8183a2a 100644
+--- a/third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_processing/video_processing_gn/moz.build
+@@ -85,7 +85,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -155,11 +154,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -168,10 +162,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -196,6 +186,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -209,6 +206,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -217,9 +220,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_processing_gn")
+diff --git a/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build b/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build
+index 476e28a..4a070d6 100644
+--- a/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build
++++ b/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn/moz.build
+@@ -67,14 +67,12 @@ if CONFIG["OS_TARGET"] == "Darwin":
+
+ if CONFIG["OS_TARGET"] == "Linux":
+
+- DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
+ DEFINES["USE_AURA"] = "1"
+ DEFINES["USE_GLIB"] = "1"
+ DEFINES["USE_NSS_CERTS"] = "1"
+ DEFINES["USE_OZONE"] = "1"
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+- DEFINES["WEBRTC_ARCH_ARM64"] = True
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+@@ -120,11 +118,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -157,4 +150,20 @@ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["WEBRTC_ARCH_ARM64"] = True
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["WEBRTC_ARCH_ARM64"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++
+ Library("video_processing_neon_gn")
+diff --git a/third_party/libwebrtc/moz.build b/third_party/libwebrtc/moz.build
+index 1131355..01086f1 100644
+--- a/third_party/libwebrtc/moz.build
++++ b/third_party/libwebrtc/moz.build
+@@ -387,10 +387,6 @@ if CONFIG["OS_TARGET"] == "Darwin":
+ if CONFIG["OS_TARGET"] == "Linux":
+
+ 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"
+@@ -500,16 +496,49 @@ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Darwin":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ 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/common_audio/common_audio_neon_c_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_gn",
+ "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn"
+ ]
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DIRS += [
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn",
++ "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn",
++ "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
++ "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_fix_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_neon_gn",
++ "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn",
++ "/third_party/libwebrtc/rtc_base/system/asm_defines_gn"
++ ]
++
++if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] == "Linux":
++
++ 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"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ 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/common_audio/common_audio_avx2_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_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"
+@@ -518,8 +547,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ 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/common_audio/common_audio_avx2_gn",
+ "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
++ "/third_party/libwebrtc/modules/audio_coding/isac_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"
+diff --git a/third_party/libwebrtc/rtc_base/atomicops_gn/moz.build b/third_party/libwebrtc/rtc_base/atomicops_gn/moz.build
+index e81ee45..970aa26 100644
+--- a/third_party/libwebrtc/rtc_base/atomicops_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/atomicops_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("atomicops_gn")
+diff --git a/third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build b/third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
+index 1562c0c..460d0d5 100644
+--- a/third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/audio_format_to_string_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("audio_format_to_string_gn")
+diff --git a/third_party/libwebrtc/rtc_base/checks_gn/moz.build b/third_party/libwebrtc/rtc_base/checks_gn/moz.build
+index cd0f53f..556e68e 100644
+--- a/third_party/libwebrtc/rtc_base/checks_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/checks_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("checks_gn")
+diff --git a/third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build b/third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
+index 6d4c494..ce56b1b 100644
+--- a/third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/compile_assert_c_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("compile_assert_c_gn")
+diff --git a/third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build b/third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
+index 4da8d78..ab71ba6 100644
+--- a/third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("criticalsection_gn")
+diff --git a/third_party/libwebrtc/rtc_base/deprecation_gn/moz.build b/third_party/libwebrtc/rtc_base/deprecation_gn/moz.build
+index e270de4..ee4b5d0 100644
+--- a/third_party/libwebrtc/rtc_base/deprecation_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/deprecation_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("deprecation_gn")
+diff --git a/third_party/libwebrtc/rtc_base/divide_round_gn/moz.build b/third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
+index 0fcf9b2..0dc0d18 100644
+--- a/third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("divide_round_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
+index 82b2d0f..219e035 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("alr_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
+index 5d3674f..3e3358d 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("balanced_degradation_settings_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build
+index 09a8a30..951f171 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("cpu_speed_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
+index 9affe97..a7a153c 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn/moz.build
+@@ -81,7 +81,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -143,11 +142,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -156,10 +150,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -184,6 +174,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -197,6 +194,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -205,9 +208,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("field_trial_parser_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build
+index 6f0e85b..482f177 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("jitter_upper_bound_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
+index d1321d6..290a3ac 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("keyframe_interval_settings_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
+index 9c23102..db81f93 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("min_video_bitrate_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build
+index d336e65..4523e7a 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("quality_rampup_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
+index 9b65e10..b131ce5 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("quality_scaler_settings_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
+index c5b21c9..77b3bdf 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("quality_scaling_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
+index 0be8b6e..ccbb7b12 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rate_control_settings_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build
+index 5edc2666..7904f53 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtt_mult_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build b/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
+index c90ea47..5abe6e5 100644
+--- a/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("stable_target_rate_experiment_gn")
+diff --git a/third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build b/third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
+index 83bd305..110cada 100644
+--- a/third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/gtest_prod_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("gtest_prod_gn")
+diff --git a/third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build b/third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
+index 1d41d27..e560873 100644
+--- a/third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/ignore_wundef_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ignore_wundef_gn")
+diff --git a/third_party/libwebrtc/rtc_base/logging_gn/moz.build b/third_party/libwebrtc/rtc_base/logging_gn/moz.build
+index 3cd69d3..b799651 100644
+--- a/third_party/libwebrtc/rtc_base/logging_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/logging_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("logging_gn")
+diff --git a/third_party/libwebrtc/rtc_base/macromagic_gn/moz.build b/third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
+index bf9b26b..fcab944 100644
+--- a/third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/macromagic_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("macromagic_gn")
+diff --git a/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build b/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
+index 8eb7cba..e2dfa55 100644
+--- a/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("aligned_malloc_gn")
+diff --git a/third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build b/third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
+index 175efb5..650b2af 100644
+--- a/third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/network/sent_packet_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sent_packet_gn")
+diff --git a/third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build b/third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
+index 27d304a..8550565 100644
+--- a/third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/platform_thread_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("platform_thread_gn")
+diff --git a/third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build b/third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
+index b8919fe..6e5ec00 100644
+--- a/third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/platform_thread_types_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("platform_thread_types_gn")
+diff --git a/third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build b/third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
+index 29bb856..ff4d7f3 100644
+--- a/third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/protobuf_utils_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("protobuf_utils_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build b/third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
+index 4b43624..7fe0ace 100644
+--- a/third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rate_limiter_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rate_limiter_gn")
+diff --git a/third_party/libwebrtc/rtc_base/refcount_gn/moz.build b/third_party/libwebrtc/rtc_base/refcount_gn/moz.build
+index 0bb1831..ad15707 100644
+--- a/third_party/libwebrtc/rtc_base/refcount_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/refcount_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("refcount_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build
+index 1a0a056..f1a0d0b 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_base_approved_gn/moz.build
+@@ -91,7 +91,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -157,11 +156,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -170,10 +164,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -198,6 +188,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -211,6 +208,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -219,9 +222,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_base_approved_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build
+index 2831f73..bfd4d5d 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_base_gn/moz.build
+@@ -105,7 +105,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -190,11 +189,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -203,10 +197,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -231,6 +221,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -244,6 +241,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -252,9 +255,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_base_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
+index 76376fd..6ebd81a 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_event_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_event_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
+index 4a6ac16..a8fdfb8 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_numerics_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -142,11 +141,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,10 +149,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -183,6 +173,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -196,6 +193,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -204,9 +207,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_numerics_gn")
+diff --git a/third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build b/third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build
+index 16c3631..1e93a40 100644
+--- a/third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/rtc_task_queue_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_task_queue_gn")
+diff --git a/third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build b/third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
+index e4bad4f..d8ffee5 100644
+--- a/third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("safe_compare_gn")
+diff --git a/third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build b/third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
+index ac5270a..feb37c9 100644
+--- a/third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/safe_conversions_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("safe_conversions_gn")
+diff --git a/third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build b/third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
+index cced167..42388d1 100644
+--- a/third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/safe_minmax_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("safe_minmax_gn")
+diff --git a/third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build b/third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
+index 5e7a5ec..a85bed0 100644
+--- a/third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/sanitizer_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sanitizer_gn")
+diff --git a/third_party/libwebrtc/rtc_base/stringutils_gn/moz.build b/third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
+index e398bb8..abe7545 100644
+--- a/third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/stringutils_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("stringutils_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
+index 184fcda..a222376 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/mutex_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("mutex_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build
+index 5f14995..81e19e5 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn/moz.build
+@@ -82,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -156,11 +155,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,10 +163,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -197,6 +187,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -210,6 +207,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -218,9 +221,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rw_lock_wrapper_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build
+index 5ec0cff..40a1809 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sequence_checker_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
+index 1ca980e..ebba761 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/yield_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("yield_gn")
+diff --git a/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build b/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
+index 5939126..8953976 100644
+--- a/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("yield_policy_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/arch_gn/moz.build b/third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
+index a6e7dec..1b6c602 100644
+--- a/third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/arch_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("arch_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build b/third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
+index 7b0d0f7..fab0f47 100644
+--- a/third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/asm_defines_gn/moz.build
+@@ -10,12 +10,7 @@ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
+ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+-DEFINES["ANDROID"] = True
+-DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
+-DEFINES["HAVE_SYS_UIO_H"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
+-DEFINES["WEBRTC_ANDROID"] = True
+-DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+ DEFINES["WEBRTC_ARCH_ARM"] = True
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+@@ -40,11 +35,6 @@ LOCAL_INCLUDES += [
+ "/tools/profiler/public"
+ ]
+
+-OS_LIBS += [
+- "android_support",
+- "unwind"
+-]
+-
+ if not CONFIG["MOZ_DEBUG"]:
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "0"
+@@ -57,4 +47,30 @@ if CONFIG["MOZ_DEBUG"] == "1":
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+ DEFINES["_DEBUG"] = True
+
++if CONFIG["OS_TARGET"] == "Android":
++
++ DEFINES["ANDROID"] = True
++ DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r20_1"
++ DEFINES["HAVE_SYS_UIO_H"] = True
++ DEFINES["WEBRTC_ANDROID"] = True
++ DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
++if CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["USE_AURA"] = "1"
++ DEFINES["USE_GLIB"] = "1"
++ DEFINES["USE_NSS_CERTS"] = "1"
++ DEFINES["USE_OZONE"] = "1"
++ DEFINES["USE_UDEV"] = True
++ DEFINES["USE_X11"] = "1"
++ DEFINES["_FILE_OFFSET_BITS"] = "64"
++ DEFINES["_LARGEFILE64_SOURCE"] = True
++ DEFINES["_LARGEFILE_SOURCE"] = True
++
+ Library("asm_defines_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build b/third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
+index bc4d7e2..b912437 100644
+--- a/third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/file_wrapper_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("file_wrapper_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build b/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
+index 2e44685..26fff88 100644
+--- a/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("ignore_warnings_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/inline_gn/moz.build b/third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
+index e82f4a2..f39f1eb 100644
+--- a/third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/inline_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("inline_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build b/third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
+index e444814..40986ef 100644
+--- a/third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/rtc_export_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtc_export_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build b/third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build
+index 87feb69..64b0322 100644
+--- a/third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/thread_registry_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -182,13 +179,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("thread_registry_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/unused_gn/moz.build b/third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
+index 0b8030c..a8238fe 100644
+--- a/third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/unused_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("unused_gn")
+diff --git a/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build b/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
+index 1792dad..cc10efa 100644
+--- a/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("warn_current_thread_is_deadlocked_gn")
+diff --git a/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build b/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build
+index 3186044..f804328 100644
+--- a/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pending_task_safety_flag_gn")
+diff --git a/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build b/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
+index 3218f68..197633c 100644
+--- a/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -147,11 +146,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -160,10 +154,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -188,6 +178,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -201,6 +198,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -209,9 +212,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("repeating_task_gn")
+diff --git a/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build b/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build
+index f6d95c5..bdb673e 100644
+--- a/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("to_queued_task_gn")
+diff --git a/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build b/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
+index 0849487..a64c529 100644
+--- a/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("base64_gn")
+diff --git a/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build b/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
+index a3c1b2d..fbbd5da 100644
+--- a/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -132,11 +131,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,10 +139,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -173,6 +163,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -186,6 +183,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -194,9 +197,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("sigslot_gn")
+diff --git a/third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build b/third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build
+index eb1c598..cbe6e31 100644
+--- a/third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/thread_checker_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("thread_checker_gn")
+diff --git a/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build b/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build
+index 7dd65b9..041b973 100644
+--- a/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("timestamp_extrapolator_gn")
+diff --git a/third_party/libwebrtc/rtc_base/timeutils_gn/moz.build b/third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
+index 39632fc..a7f726b 100644
+--- a/third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/timeutils_gn/moz.build
+@@ -80,7 +80,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -142,11 +141,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -155,10 +149,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -183,6 +173,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -196,6 +193,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -204,9 +207,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("timeutils_gn")
+diff --git a/third_party/libwebrtc/rtc_base/type_traits_gn/moz.build b/third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
+index 5cff354..c5e6679 100644
+--- a/third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/type_traits_gn/moz.build
+@@ -70,7 +70,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -124,11 +123,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -137,10 +131,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -165,6 +155,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -174,13 +171,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("type_traits_gn")
+diff --git a/third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build b/third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
+index 5d22a05..45e5410 100644
+--- a/third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/units/unit_base_gn/moz.build
+@@ -74,7 +74,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -128,11 +127,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -141,10 +135,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,6 +159,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -178,13 +175,37 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("unit_base_gn")
+diff --git a/third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build b/third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
+index a9a520b..b1e60d9 100644
+--- a/third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
++++ b/third_party/libwebrtc/rtc_base/weak_ptr_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -136,11 +135,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -149,10 +143,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -177,6 +167,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -190,6 +187,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -198,9 +201,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("weak_ptr_gn")
+diff --git a/third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build b/third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
+index e8fd3bd..db84d45 100644
+--- a/third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
++++ b/third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("field_trial_gn")
+diff --git a/third_party/libwebrtc/system_wrappers/metrics_gn/moz.build b/third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
+index 0edfd92..f6fe536 100644
+--- a/third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
++++ b/third_party/libwebrtc/system_wrappers/metrics_gn/moz.build
+@@ -78,7 +78,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -140,11 +139,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -153,10 +147,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -181,6 +171,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -194,6 +191,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -202,9 +205,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("metrics_gn")
+diff --git a/third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build b/third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+index 7276624..6890d46 100644
+--- a/third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
++++ b/third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+@@ -88,7 +88,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -161,11 +160,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -174,10 +168,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -202,6 +192,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -215,6 +212,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -223,9 +226,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("system_wrappers_gn")
+diff --git a/third_party/libwebrtc/test/rtp_test_utils_gn/moz.build b/third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
+index c222e6a..55c879f 100644
+--- a/third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
++++ b/third_party/libwebrtc/test/rtp_test_utils_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rtp_test_utils_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build
+index 5d029de..9e1a288 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("algorithm_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build
+index ac2b2f9..6568596 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("container_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build
+index 1839c3f..af6e49b 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("atomic_hook_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build
+index 1d348ef..443f720 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("base_internal_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build
+index c1b56e2..b48fba3 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("config_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build
+index 5d61315..ca17d84 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("core_headers_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build
+index 0c5b308..2ac36a9 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("log_severity_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build
+index 0f5efc7..f869072 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("raw_logging_internal_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build
+index 640a888..9c1572c 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("compressed_tuple_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build
+index fa970ef..ecf69a0 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("flat_hash_map_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build
+index a75033f..7a353bc 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("inlined_vector_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build
+index 4c744d8..77b84e3 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("inlined_vector_internal_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build
+index 74fabcb..cae000c 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("memory_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build
+index 5463d86..d5915f9 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("type_traits_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build
+index dbc6516..77f2d00 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("int128_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build
+index 8d3df8b..5320bd3 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn/moz.build
+@@ -59,7 +59,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -102,11 +101,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -127,6 +121,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -140,6 +141,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -148,9 +155,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("internal_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build
+index 28fe798..671deed 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn/moz.build
+@@ -72,7 +72,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -115,11 +114,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -140,6 +134,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -153,6 +154,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -161,9 +168,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("strings_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build
+index c7f0ea0..3d7dc93 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("bad_optional_access_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build
+index 89022d5..cc11d78 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn/moz.build
+@@ -57,7 +57,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -100,11 +99,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -125,6 +119,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -138,6 +139,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -146,9 +153,11 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("bad_variant_access_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build
+index 2579d0b..049c37e 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("optional_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build
+index 41cd799..c97aec9 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("span_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build
+index bb22317..879e032 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("variant_gn")
+diff --git a/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build b/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build
+index 7588f9b..2464ae3 100644
+--- a/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build
++++ b/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn/moz.build
+@@ -53,7 +53,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+
+@@ -90,13 +89,6 @@ if CONFIG["OS_TARGET"] == "WINNT":
+ DEFINES["_WINDOWS"] = True
+ DEFINES["__STD_C"] = True
+
+-if CONFIG["CPU_ARCH"] == "arm":
+-
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_DEBUG"] = True
+@@ -117,6 +109,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -126,13 +125,21 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
+
+ Library("utility_gn")
+diff --git a/third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build b/third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
+index fa20ebb..1c8fad4 100644
+--- a/third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
++++ b/third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
+@@ -58,7 +58,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -104,10 +103,9 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
++if CONFIG["CPU_ARCH"] == "ppc64":
++
++ DEFINES["PFFFT_SIMD_DISABLE"] = True
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+@@ -117,10 +115,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -145,6 +139,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CFLAGS += [
+@@ -158,6 +159,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -166,9 +173,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("pffft_gn")
+diff --git a/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build b/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
+index aef691b..b133547 100644
+--- a/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
++++ b/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn/moz.build
+@@ -58,7 +58,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["USE_UDEV"] = True
+ DEFINES["USE_X11"] = "1"
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -103,11 +102,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ "-mfpu=neon"
+ ]
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -116,10 +110,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -144,6 +134,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -157,6 +154,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -165,9 +168,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("rnn_vad_gn")
+diff --git a/third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build b/third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
+index 1490845..926b2b5 100644
+--- a/third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
++++ b/third_party/libwebrtc/video/adaptation/video_adaptation_gn/moz.build
+@@ -86,7 +86,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -156,11 +155,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -169,10 +163,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -197,6 +187,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -210,6 +207,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -218,9 +221,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_adaptation_gn")
+diff --git a/third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build b/third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
+index 624c83e..1e14053 100644
+--- a/third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
++++ b/third_party/libwebrtc/video/frame_dumping_decoder_gn/moz.build
+@@ -79,7 +79,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -149,11 +148,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -162,10 +156,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -190,6 +180,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -203,6 +200,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -211,9 +214,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("frame_dumping_decoder_gn")
+diff --git a/third_party/libwebrtc/video/video_gn/moz.build b/third_party/libwebrtc/video/video_gn/moz.build
+index c361d52..4463a1f 100644
+--- a/third_party/libwebrtc/video/video_gn/moz.build
++++ b/third_party/libwebrtc/video/video_gn/moz.build
+@@ -108,7 +108,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -178,11 +177,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -191,10 +185,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -219,6 +209,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -232,6 +229,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -240,9 +243,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_gn")
+diff --git a/third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build b/third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
+index 71efcab..7d87732 100644
+--- a/third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
++++ b/third_party/libwebrtc/video/video_stream_encoder_impl_gn/moz.build
+@@ -84,7 +84,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -154,11 +153,6 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
+- OS_LIBS += [
+- "android_support",
+- "unwind"
+- ]
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -167,10 +161,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -195,6 +185,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ CXXFLAGS += [
+@@ -208,6 +205,12 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+@@ -216,9 +219,27 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+ ]
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("video_stream_encoder_impl_gn")
+diff --git a/third_party/libwebrtc/webrtc_gn/moz.build b/third_party/libwebrtc/webrtc_gn/moz.build
+index 625bd0b..c231da3 100644
+--- a/third_party/libwebrtc/webrtc_gn/moz.build
++++ b/third_party/libwebrtc/webrtc_gn/moz.build
+@@ -75,7 +75,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+ DEFINES["WEBRTC_LINUX"] = True
+ DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["_LARGEFILE64_SOURCE"] = True
+ DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["__STDC_CONSTANT_MACROS"] = True
+@@ -83,7 +82,6 @@ if CONFIG["OS_TARGET"] == "Linux":
+
+ OS_LIBS += [
+ "dl",
+- "m",
+ "rt",
+ "X11",
+ "Xcomposite",
+@@ -167,9 +165,10 @@ if CONFIG["CPU_ARCH"] == "arm":
+ DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+ DEFINES["WEBRTC_HAS_NEON"] = True
+
++if CONFIG["CPU_ARCH"] == "ppc64":
++
+ OS_LIBS += [
+- "android_support",
+- "unwind"
++ "m"
+ ]
+
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Android":
+@@ -180,10 +179,6 @@ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Darwin":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+-if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_FORTIFY_SOURCE"] = "2"
+-
+ if not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "OpenBSD":
+
+ DEFINES["_FORTIFY_SOURCE"] = "2"
+@@ -208,6 +203,13 @@ if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+
+ DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
++
++ OS_LIBS += [
++ "android_support",
++ "unwind"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+
+ OS_LIBS += [
+@@ -217,13 +219,49 @@ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
+ if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "ef67b6ca8fd6e2e51515a243d043d1ea4caf45e6"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["CR_SYSROOT_HASH"] = "c2e54f675b83a61301dcdb22e8e7a2b85c01d58c"
++ DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "d967bcef40477dbc39acef141ff22bf73f3e7cdb"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
+
+ if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
+
+ DEFINES["CR_SYSROOT_HASH"] = "5f64b417e1018dcf8fcc81dc2714e0f264b9b911"
++ DEFINES["_GNU_SOURCE"] = True
++
++ OS_LIBS += [
++ "m"
++ ]
++
++if CONFIG["CPU_ARCH"] == "aarch64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "arm" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
++
++if CONFIG["CPU_ARCH"] == "x86_64" and not CONFIG["MOZ_DEBUG"] and CONFIG["OS_TARGET"] == "Linux":
++
++ DEFINES["_FORTIFY_SOURCE"] = "2"
+
+ Library("webrtc_gn")
diff --git a/librewolf/debian/patches/fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch b/librewolf/debian/patches/fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch
new file mode 100644
index 0000000..52daa27
--- /dev/null
+++ b/librewolf/debian/patches/fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch
@@ -0,0 +1,235 @@
+From: Jan de Mooij <jdemooij@mozilla.com>
+Date: Mon, 28 Feb 2022 14:50:25 +0000
+Subject: Bug 1756347 part 1 - Work around a GCC issue with generated atomics.
+ r=lth
+
+Use MOZ_NEVER_INLINE for GCC x86-32. It seems to run out of byte registers when
+inlining these functions.
+
+Differential Revision: https://phabricator.services.mozilla.com/D139703
+---
+ js/src/jit/GenerateAtomicOperations.py | 52 +++++++++++++++-----------
+ 1 file changed, 30 insertions(+), 22 deletions(-)
+
+diff --git a/js/src/jit/GenerateAtomicOperations.py b/js/src/jit/GenerateAtomicOperations.py
+index dbde8d8..08dd562 100644
+--- a/js/src/jit/GenerateAtomicOperations.py
++++ b/js/src/jit/GenerateAtomicOperations.py
+@@ -10,6 +10,7 @@ import buildconfig
+
+ is_64bit = "JS_64BIT" in buildconfig.defines
+ cpu_arch = buildconfig.substs["CPU_ARCH"]
++is_gcc = buildconfig.substs["CC_TYPE"] == "gcc"
+
+
+ def fmt_insn(s):
+@@ -19,21 +20,21 @@ def fmt_insn(s):
+ def gen_seqcst(fun_name):
+ if cpu_arch in ("x86", "x86_64"):
+ return r"""
+- inline void %(fun_name)s() {
++ INLINE_ATTR void %(fun_name)s() {
+ asm volatile ("mfence\n\t" ::: "memory");
+ }""" % {
+ "fun_name": fun_name,
+ }
+ if cpu_arch == "aarch64":
+ return r"""
+- inline void %(fun_name)s() {
++ INLINE_ATTR void %(fun_name)s() {
+ asm volatile ("dmb ish\n\t" ::: "memory");
+ }""" % {
+ "fun_name": fun_name,
+ }
+ if cpu_arch == "arm":
+ return r"""
+- inline void %(fun_name)s() {
++ INLINE_ATTR void %(fun_name)s() {
+ asm volatile ("dmb sy\n\t" ::: "memory");
+ }""" % {
+ "fun_name": fun_name,
+@@ -63,7 +64,7 @@ def gen_load(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("mfence")
+ return """
+- inline %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
+ %(cpp_type)s res;
+ asm volatile (%(insns)s
+ : [res] "=r" (res)
+@@ -91,7 +92,7 @@ def gen_load(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("dmb ish")
+ return """
+- inline %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
+ %(cpp_type)s res;
+ asm volatile (%(insns)s
+ : [res] "=r" (res)
+@@ -117,7 +118,7 @@ def gen_load(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("dmb sy")
+ return """
+- inline %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(const %(cpp_type)s* arg) {
+ %(cpp_type)s res;
+ asm volatile (%(insns)s
+ : [res] "=r" (res)
+@@ -154,7 +155,7 @@ def gen_store(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("mfence")
+ return """
+- inline void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ :
+ : [addr] "r" (addr), [val] "r"(val)
+@@ -180,7 +181,7 @@ def gen_store(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("dmb ish")
+ return """
+- inline void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ :
+ : [addr] "r" (addr), [val] "r"(val)
+@@ -204,7 +205,7 @@ def gen_store(fun_name, cpp_type, size, barrier):
+ if barrier:
+ insns += fmt_insn("dmb sy")
+ return """
+- inline void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR void %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ :
+ : [addr] "r" (addr), [val] "r"(val)
+@@ -235,7 +236,7 @@ def gen_exchange(fun_name, cpp_type, size):
+ assert size == 64
+ insns += fmt_insn("xchgq %[val], (%[addr])")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ : [val] "+r" (val)
+ : [addr] "r" (addr)
+@@ -266,7 +267,7 @@ def gen_exchange(fun_name, cpp_type, size):
+ insns += fmt_insn("cbnz %w[scratch], 0b")
+ insns += fmt_insn("dmb ish")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res;
+ uint32_t scratch;
+ asm volatile (%(insns)s
+@@ -297,7 +298,7 @@ def gen_exchange(fun_name, cpp_type, size):
+ insns += fmt_insn("beq 0b")
+ insns += fmt_insn("dmb sy")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res;
+ uint32_t scratch;
+ asm volatile (%(insns)s
+@@ -321,7 +322,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ # Use a +A constraint to load `oldval` into EDX:EAX as input/output.
+ # `newval` is loaded into ECX:EBX.
+ return r"""
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ asm volatile ("lock; cmpxchg8b (%%[addr])\n\t"
+@@ -337,7 +338,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ }
+ if cpu_arch == "arm" and size == 64:
+ return r"""
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ uint32_t oldval0 = oldval & 0xffff'ffff;
+@@ -380,7 +381,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ assert size == 64
+ insns += fmt_insn("lock; cmpxchgq %[newval], (%[addr])")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ asm volatile (%(insns)s
+@@ -425,7 +426,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ insns += fmt_insn("cbnz %w[scratch], 0b")
+ insns += fmt_insn("1: dmb ish")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ %(cpp_type)s res, scratch;
+@@ -466,7 +467,7 @@ def gen_cmpxchg(fun_name, cpp_type, size):
+ insns += fmt_insn("beq 0b")
+ insns += fmt_insn("1: dmb sy")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr,
+ %(cpp_type)s oldval,
+ %(cpp_type)s newval) {
+ %(cpp_type)s res, scratch;
+@@ -501,7 +502,7 @@ def gen_fetchop(fun_name, cpp_type, size, op):
+ assert size == 64
+ insns += fmt_insn("lock; xaddq %[val], (%[addr])")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ asm volatile (%(insns)s
+ : [val] "+&r" (val)
+ : [addr] "r" (addr)
+@@ -539,7 +540,7 @@ def gen_fetchop(fun_name, cpp_type, size, op):
+ insns = insns.replace("OP", op)
+ insns += fmt_insn("jnz 0b")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res, scratch;
+ asm volatile (%(insns)s
+ : [res] "=&a" (res), [scratch] "=&r" (scratch)
+@@ -581,7 +582,7 @@ def gen_fetchop(fun_name, cpp_type, size, op):
+ insns += fmt_insn("cbnz %w[scratch2], 0b")
+ insns += fmt_insn("dmb ish")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res;
+ uintptr_t scratch1, scratch2;
+ asm volatile (%(insns)s
+@@ -621,7 +622,7 @@ def gen_fetchop(fun_name, cpp_type, size, op):
+ insns += fmt_insn("beq 0b")
+ insns += fmt_insn("dmb sy")
+ return """
+- inline %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
++ INLINE_ATTR %(cpp_type)s %(fun_name)s(%(cpp_type)s* addr, %(cpp_type)s val) {
+ %(cpp_type)s res;
+ uintptr_t scratch1, scratch2;
+ asm volatile (%(insns)s
+@@ -681,7 +682,7 @@ def gen_copy(fun_name, cpp_type, size, unroll, direction):
+ offset -= 1
+
+ return """
+- inline void %(fun_name)s(uint8_t* dst, const uint8_t* src) {
++ INLINE_ATTR void %(fun_name)s(uint8_t* dst, const uint8_t* src) {
+ %(cpp_type)s* dst_ = reinterpret_cast<%(cpp_type)s*>(dst);
+ const %(cpp_type)s* src_ = reinterpret_cast<const %(cpp_type)s*>(src);
+ %(cpp_type)s scratch;
+@@ -853,6 +854,13 @@ def generate_atomics_header(c_out):
+ "constexpr size_t JS_GENERATED_ATOMICS_WORDSIZE = " + str(wordsize) + ";\n"
+ )
+
++ # Work around a GCC issue on 32-bit x86 by adding MOZ_NEVER_INLINE.
++ # See bug 1756347.
++ if is_gcc and cpu_arch == "x86":
++ contents = contents.replace("INLINE_ATTR", "MOZ_NEVER_INLINE inline")
++ else:
++ contents = contents.replace("INLINE_ATTR", "inline")
++
+ c_out.write(
+ HEADER_TEMPLATE
+ % {
diff --git a/librewolf/debian/patches/librewolf/about-dialog.patch b/librewolf/debian/patches/librewolf/about-dialog.patch
deleted file mode 100644
index 556d7b5..0000000
--- a/librewolf/debian/patches/librewolf/about-dialog.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/browser/base/content/aboutDialog.xhtml b/browser/base/content/aboutDialog.xhtml
---- a/browser/base/content/aboutDialog.xhtml
-+++ b/browser/base/content/aboutDialog.xhtml
-@@ -147,7 +147,7 @@
- </description>
- </vbox>
- <description class="text-blurb" id="communityDesc" data-l10n-id="community-2">
-- <label is="text-link" href="https://www.mozilla.org/?utm_source=firefox-browser&#38;utm_medium=firefox-desktop&#38;utm_campaign=about-dialog" data-l10n-name="community-mozillaLink"/>
-+ <label is="text-link" href="https://librewolf.net/" data-l10n-name="community-mozillaLink"/>
- <label is="text-link" useoriginprincipal="true" href="about:credits" data-l10n-name="community-creditsLink"/>
- </description>
- <description class="text-blurb" id="contributeDesc" data-l10n-id="helpus">
diff --git a/librewolf/debian/patches/librewolf/add-language-warning.patch b/librewolf/debian/patches/librewolf/add-language-warning.patch
deleted file mode 100644
index fad50f7..0000000
--- a/librewolf/debian/patches/librewolf/add-language-warning.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- a/browser/locales/en-US/browser/preferences/languages.ftl
-+++ b/browser/locales/en-US/browser/preferences/languages.ftl
-@@ -70,4 +70,4 @@
- browser-languages-installed-label = Installed languages
- browser-languages-available-label = Available languages
-
--browser-languages-error = { -brand-short-name } can’t update your languages right now. Check that you are connected to the internet or try again.
-+browser-languages-error = { -brand-short-name } forces your language to en-US in order to protect your privacy. If you still want to make this change, check our FAQ.
diff --git a/librewolf/debian/patches/librewolf/armhf-reduce-linker-memory-use.patch b/librewolf/debian/patches/librewolf/armhf-reduce-linker-memory-use.patch
deleted file mode 100644
index a9afe2d..0000000
--- a/librewolf/debian/patches/librewolf/armhf-reduce-linker-memory-use.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Description: starting with firefox 66, armhf builds on Launchpad frequently
- fail with "/usr/bin/ld: final link failed: memory exhausted" when linking
- libxul.so. This is an attempt to reduce the memory used by ld.
-Author: Olivier Tilloy <olivier.tilloy@canonical.com>
-
---- a/build/moz.configure/toolchain.configure
-+++ b/build/moz.configure/toolchain.configure
-@@ -2287,10 +2287,12 @@
- set_config("LINKER_KIND", select_linker.KIND)
-
-
--@depends_if(select_linker, target, target_sysroot, target_multiarch_dir, c_compiler)
-+@depends_if(select_linker, target, target_sysroot, target_multiarch_dir, c_compiler, host)
- @imports("os")
--def linker_ldflags(linker, target, sysroot, multiarch_dir, c_compiler):
-+def linker_ldflags(linker, target, sysroot, multiarch_dir, c_compiler, host):
- flags = list((linker and linker.LINKER_FLAG) or [])
-+ if host.cpu == "arm":
-+ flags.append("-Wl,--no-keep-memory")
- # rpath-link is irrelevant to wasm, see for more info https://github.com/emscripten-core/emscripten/issues/11076.
- if sysroot.path and multiarch_dir and target.os != "WASI":
- for d in ("lib", "usr/lib"):
diff --git a/librewolf/debian/patches/librewolf/bootstrap-without-vcs2.patch b/librewolf/debian/patches/librewolf/bootstrap-without-vcs2.patch
new file mode 100644
index 0000000..6bedf32
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/bootstrap-without-vcs2.patch
@@ -0,0 +1,69 @@
+diff --git a/python/mozboot/mozboot/bootstrap.py b/python/mozboot/mozboot/bootstrap.py
+index b0d6965..8ea2e15 100644
+--- a/python/mozboot/mozboot/bootstrap.py
++++ b/python/mozboot/mozboot/bootstrap.py
+@@ -549,10 +549,8 @@ def current_firefox_checkout(env, hg: Optional[Path] = None):
+ if not len(path.parents):
+ break
+
+- raise UserError(
+- "Could not identify the root directory of your checkout! "
+- "Are you running `mach bootstrap` in an hg or git clone?"
+- )
++ return ("local", os.getcwd())
++
+
+
+ def update_git_tools(git: Optional[Path], root_state_dir: Path):
+diff --git a/python/mozversioncontrol/mozversioncontrol/__init__.py b/python/mozversioncontrol/mozversioncontrol/__init__.py
+index dd31f53..6f0087a 100644
+--- a/python/mozversioncontrol/mozversioncontrol/__init__.py
++++ b/python/mozversioncontrol/mozversioncontrol/__init__.py
+@@ -684,6 +684,29 @@ class GitRepository(Repository):
+ self._run("config", name, value)
+
+
++class LocalRepository(Repository):
++
++ def __init__(self, path):
++ super(LocalRepository, self).__init__(path, tool="true")
++
++ @property
++ def head_ref(self):
++ return ""
++
++ def get_outgoing_files(self):
++ return []
++
++ def get_changed_files(self):
++ return []
++
++ def get_tracked_files_finder(self):
++ files = [os.path.relpath(os.path.join(dp, f), self.path).replace("\\","/") for dp, dn, fn in os.walk(self.path) for f in fn]
++ files.sort()
++ return FileListFinder(files)
++
++
++
++
+ def get_repository_object(path: Optional[Union[str, Path]], hg="hg", git="git"):
+ """Get a repository object for the repository at `path`.
+ If `path` is not a known VCS repository, raise an exception.
+@@ -697,7 +720,7 @@ def get_repository_object(path: Optional[Union[str, Path]], hg="hg", git="git"):
+ elif (path / ".git").exists():
+ return GitRepository(path, git=git)
+ else:
+- raise InvalidRepoPath(f"Unknown VCS, or not a source checkout: {path}")
++ return LocalRepository(path)
+
+
+ def get_repository_from_build_config(config):
+@@ -721,6 +744,8 @@ def get_repository_from_build_config(config):
+ return HgRepository(Path(config.topsrcdir), hg=config.substs["HG"])
+ elif flavor == "git":
+ return GitRepository(Path(config.topsrcdir), git=config.substs["GIT"])
++ elif flavor == "local":
++ return LocalRepository(config.topsrcdir)
+ else:
+ raise MissingVCSInfo("unknown VCS_CHECKOUT_TYPE value: %s" % flavor)
+
diff --git a/librewolf/debian/patches/librewolf/browser-confvars.patch b/librewolf/debian/patches/librewolf/browser-confvars.patch
deleted file mode 100644
index 9b40dce..0000000
--- a/librewolf/debian/patches/librewolf/browser-confvars.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/browser/confvars.sh b/browser/confvars.sh
-index 92871c9516..1e151180dd 100644
---- a/browser/confvars.sh
-+++ b/browser/confvars.sh
-@@ -3,8 +3,10 @@
- # License, v. 2.0. If a copy of the MPL was not distributed with this
- # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
--MOZ_APP_VENDOR=Mozilla
--MOZ_UPDATER=1
-+MOZ_APP_BASENAME=LibreWolf
-+MOZ_APP_VENDOR="LibreWolf Community"
-+
-+MOZ_UPDATER=0
-
- if test "$OS_ARCH" = "WINNT"; then
- if ! test "$HAVE_64BIT_BUILD"; then
-@@ -34,8 +36,8 @@ BROWSER_CHROME_URL=chrome://browser/content/browser.xhtml
- # For mozilla-beta, mozilla-release, or mozilla-central repositories, use
- # "unofficial" branding.
- # For the mozilla-aurora repository, use "aurora".
--MOZ_BRANDING_DIRECTORY=browser/branding/unofficial
--MOZ_OFFICIAL_BRANDING_DIRECTORY=browser/branding/official
-+MOZ_BRANDING_DIRECTORY=browser/branding/librewolf
-+MOZ_OFFICIAL_BRANDING_DIRECTORY=browser/branding/librewolf
- MOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}
-
- MOZ_PROFILE_MIGRATOR=1
diff --git a/librewolf/debian/patches/librewolf/custom-ubo-assets-bootstrap-location.patch b/librewolf/debian/patches/librewolf/custom-ubo-assets-bootstrap-location.patch
new file mode 100644
index 0000000..81a703f
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/custom-ubo-assets-bootstrap-location.patch
@@ -0,0 +1,17 @@
+--- a/toolkit/components/extensions/parent/ext-storage.js
++++ b/toolkit/components/extensions/parent/ext-storage.js
+@@ -177,6 +177,14 @@ this.storage = class extends ExtensionAPI {
+
+ let data = await lookup;
+ if (!data) {
++ const assetsBootstrapLocation = Services.prefs.getStringPref("librewolf.uBO.assetsBootstrapLocation", undefined);
++ if (extension.id == "uBlock0@raymondhill.net" && assetsBootstrapLocation) {
++ return {
++ adminSettings: {
++ assetsBootstrapLocation
++ }
++ }
++ }
+ return Promise.reject({
+ message: "Managed storage manifest not found",
+ });
diff --git a/librewolf/debian/patches/librewolf/disable-data-reporting-at-compile-time.patch b/librewolf/debian/patches/librewolf/disable-data-reporting-at-compile-time.patch
new file mode 100644
index 0000000..3702402
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/disable-data-reporting-at-compile-time.patch
@@ -0,0 +1,18 @@
+diff --git a/browser/moz.configure b/browser/moz.configure
+index 8653bcb..935af40 100644
+--- a/browser/moz.configure
++++ b/browser/moz.configure
+@@ -5,11 +5,11 @@
+ # file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ imply_option("MOZ_PLACES", True)
+-imply_option("MOZ_SERVICES_HEALTHREPORT", True)
++imply_option("MOZ_SERVICES_HEALTHREPORT", False)
+ imply_option("MOZ_SERVICES_SYNC", True)
+ imply_option("MOZ_DEDICATED_PROFILES", True)
+ imply_option("MOZ_BLOCK_PROFILE_DOWNGRADE", True)
+-imply_option("MOZ_NORMANDY", True)
++imply_option("MOZ_NORMANDY", False)
+
+ with only_when(target_is_linux & compile_environment):
+ option(env="MOZ_NO_PIE_COMPAT", help="Enable non-PIE wrapper")
diff --git a/librewolf/debian/patches/librewolf/fix-armhf-webrtc-build.patch b/librewolf/debian/patches/librewolf/fix-armhf-webrtc-build.patch
deleted file mode 100644
index 5256fc7..0000000
--- a/librewolf/debian/patches/librewolf/fix-armhf-webrtc-build.patch
+++ /dev/null
@@ -1,65 +0,0 @@
---- a/third_party/libwebrtc/webrtc/system_wrappers/cpu_features_linux_gn/moz.build
-+++ b/third_party/libwebrtc/webrtc/system_wrappers/cpu_features_linux_gn/moz.build
-@@ -31,10 +31,6 @@ LOCAL_INCLUDES += [
- "/tools/profiler/public"
- ]
-
--UNIFIED_SOURCES += [
-- "/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c"
--]
--
- if not CONFIG["MOZ_DEBUG"]:
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "0"
-@@ -53,20 +49,36 @@ if CONFIG["CPU_ARCH"] == "aarch64":
- DEFINES["WEBRTC_ARCH_ARM64"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
-
--if CONFIG["CPU_ARCH"] == "arm":
--
-- CFLAGS += [
-- "-mfpu=neon"
-+ UNIFIED_SOURCES += [
-+ "/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c"
- ]
-
-+if CONFIG["CPU_ARCH"] == "arm":
-+
- DEFINES["WEBRTC_ARCH_ARM"] = True
- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
-
-+if CONFIG["CPU_ARCH"] == "ppc64":
-+
-+ UNIFIED_SOURCES += [
-+ "/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c"
-+ ]
-+
- if CONFIG["CPU_ARCH"] == "x86":
-
- CFLAGS += [
- "-msse2"
- ]
-
-+ UNIFIED_SOURCES += [
-+ "/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c"
-+ ]
-+
-+if CONFIG["CPU_ARCH"] == "x86_64":
-+
-+ UNIFIED_SOURCES += [
-+ "/third_party/libwebrtc/webrtc/system_wrappers/source/cpu_features_linux.c"
-+ ]
-+
- Library("cpu_features_linux_gn")
---- a/third_party/libwebrtc/webrtc/system_wrappers/BUILD.gn
-+++ b/third_party/libwebrtc/webrtc/system_wrappers/BUILD.gn
-@@ -187,7 +187,7 @@ if (is_android && !build_with_mozilla) {
- }
- }
-
--if (is_linux) {
-+if (is_linux && target_cpu != "arm") {
- rtc_static_library("cpu_features_linux") {
- sources = [
- "source/cpu_features_linux.c",
diff --git a/librewolf/debian/patches/librewolf/hide-default-browser.patch b/librewolf/debian/patches/librewolf/hide-default-browser.patch
new file mode 100644
index 0000000..4923780
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/hide-default-browser.patch
@@ -0,0 +1,13 @@
+diff --git a/browser/components/preferences/main.inc.xhtml b/browser/components/preferences/main.inc.xhtml
+index 855ee64..617911a 100644
+--- a/browser/components/preferences/main.inc.xhtml
++++ b/browser/components/preferences/main.inc.xhtml
+@@ -32,7 +32,7 @@
+ </vbox>
+
+ #ifdef HAVE_SHELL_SERVICE
+- <vbox id="defaultBrowserBox">
++ <vbox id="defaultBrowserBox" hidden="true">
+ <checkbox id="alwaysCheckDefault" preference="browser.shell.checkDefaultBrowser"
+ disabled="true"
+ data-l10n-id="always-check-default"/>
diff --git a/librewolf/debian/patches/librewolf/librewolf-pref-pane.patch b/librewolf/debian/patches/librewolf/librewolf-pref-pane.patch
new file mode 100644
index 0000000..931526a
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/librewolf-pref-pane.patch
@@ -0,0 +1,817 @@
+diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
+new file mode 100644
+index 0000000..2badfe9
+--- /dev/null
++++ b/.gitlab-ci.yml
+@@ -0,0 +1,12 @@
++stages:
++ - build
++
++create-patch:
++ stage: build
++ variables:
++ GIT_DEPTH: 200
++ script:
++ - git diff 1fee314adc81000294fc0cf3196a758e4b64dace > librewolf-pref-pane.patch
++ artifacts:
++ paths:
++ - librewolf-pref-pane.patch
+diff --git a/browser/components/preferences/jar.mn b/browser/components/preferences/jar.mn
+index 4f3babe..97c7ec2 100644
+--- a/browser/components/preferences/jar.mn
++++ b/browser/components/preferences/jar.mn
+@@ -11,6 +11,7 @@ browser.jar:
+ content/browser/preferences/home.js
+ content/browser/preferences/search.js
+ content/browser/preferences/privacy.js
++ content/browser/preferences/librewolf.js
+ content/browser/preferences/containers.js
+ content/browser/preferences/sync.js
+ content/browser/preferences/experimental.js
+diff --git a/browser/components/preferences/librewolf.inc.xhtml b/browser/components/preferences/librewolf.inc.xhtml
+new file mode 100644
+index 0000000..f27541d
+--- /dev/null
++++ b/browser/components/preferences/librewolf.inc.xhtml
+@@ -0,0 +1,224 @@
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++<script src="chrome://browser/content/preferences/librewolf.js"/>
++
++<html:template id="template-paneLibrewolf">
++
++<hbox class="subcategory" hidden="true" data-category="paneLibrewolf">
++ <html:h1 data-l10n-id="librewolf-header"/>
++</hbox>
++
++<groupbox hidden="true" data-category="paneLibrewolf">
++ <html:h2 data-l10n-id="librewolf-general-heading"/>
++
++ <!-- TEMPLATE FOR A NEW PREFERENCE
++ <hbox>
++ <checkbox id="librewolf-LABEL-checkbox" data-l10n-id="librewolf-LABEL-checkbox" preference="PREF" flex="1" />
++ <html:label for="librewolf-LABEL-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-LABEL-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-LABEL-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-LABEL-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="PREF" label="PREF" />
++ </vbox>
++ </vbox>
++ -->
++
++ <hbox>
++ <checkbox id="librewolf-extension-update-checkbox" data-l10n-id="librewolf-extension-update-checkbox" preference="extensions.update.autoUpdateDefault" flex="1" />
++ <html:label for="librewolf-extension-update-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-extension-update-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-extension-update-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-extension-update-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="extensions.update.autoUpdateDefault" label="extensions.update.autoUpdateDefault" />
++ <checkbox preference="extensions.update.enabled" label="extensions.update.enabled" />
++ </vbox>
++ </vbox>
++
++
++ <hbox>
++ <checkbox id="librewolf-autocopy-checkbox" data-l10n-id="librewolf-autocopy-checkbox" preference="clipboard.autocopy" flex="1" />
++ <html:label for="librewolf-autocopy-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-autocopy-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-autocopy-description" />
++ <checkbox preference="clipboard.autocopy" label="clipboard.autocopy" />
++ <checkbox preference="middlemouse.paste" label="middlemouse.paste" />
++ </vbox>
++ </vbox>
++
++ <hbox>
++ <checkbox id="librewolf-styling-checkbox" data-l10n-id="librewolf-styling-checkbox" preference="toolkit.legacyUserProfileCustomizations.stylesheets" flex="1" />
++ <html:label for="librewolf-styling-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-styling-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-styling-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-styling-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="toolkit.legacyUserProfileCustomizations.stylesheets" label="toolkit.legacyUserProfileCustomizations.stylesheets" />
++ </vbox>
++ </vbox>
++
++</groupbox>
++
++<groupbox hidden="true" data-category="paneLibrewolf">
++ <html:h2 data-l10n-id="librewolf-network-heading" />
++
++ <hbox>
++ <checkbox id="librewolf-ipv6-checkbox" data-l10n-id="librewolf-ipv6-checkbox" preference="network.dns.disableIPv6" flex="1" />
++ <html:label for="librewolf-ipv6-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-ipv6-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-ipv6-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-ipv6-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="network.dns.disableIPv6" label="network.dns.disableIPv6" />
++ </vbox>
++ </vbox>
++
++</groupbox>
++
++<groupbox hidden="true" data-category="paneLibrewolf">
++ <html:h2 data-l10n-id="librewolf-broken-heading" />
++
++ <hbox>
++ <checkbox id="librewolf-rfp-checkbox" data-l10n-id="librewolf-rfp-checkbox" preference="privacy.resistFingerprinting" flex="1" />
++ <html:label for="librewolf-rfp-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-rfp-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-rfp-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-rfp-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="privacy.resistFingerprinting" label="privacy.resistFingerprinting" />
++ </vbox>
++ </vbox>
++
++ <vbox class="indent">
++
++ <hbox>
++ <checkbox id="librewolf-letterboxing-checkbox" data-l10n-id="librewolf-letterboxing-checkbox" preference="privacy.resistFingerprinting.letterboxing" flex="1" />
++ <html:label for="librewolf-letterboxing-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-letterboxing-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-letterboxing-description" />
++ <checkbox preference="privacy.resistFingerprinting.letterboxing" label="privacy.resistFingerprinting.letterboxing" />
++ </vbox>
++ </vbox>
++
++ <hbox>
++ <checkbox id="librewolf-auto-decline-canvas-checkbox" data-l10n-id="librewolf-auto-decline-canvas-checkbox" preference="privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" flex="1" />
++ <html:label for="librewolf-auto-decline-canvas-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-auto-decline-canvas-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-auto-decline-canvas-description" />
++ <html:div> <label data-l10n-id="librewolf-auto-decline-canvas-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" label="privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts" />
++ </vbox>
++ </vbox>
++
++ </vbox>
++
++ <hbox>
++ <checkbox id="librewolf-webgl-checkbox" data-l10n-id="librewolf-webgl-checkbox" preference="webgl.disabled" flex="1" />
++ <html:label for="librewolf-webgl-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-webgl-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-webgl-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-webgl-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="webgl.disabled" label="webgl.disabled" />
++ </vbox>
++ </vbox>
++
++
++</groupbox>
++
++<groupbox hidden="true" data-category="paneLibrewolf">
++ <html:h2 data-l10n-id="librewolf-security-heading" />
++
++ <hbox>
++ <checkbox id="librewolf-ocsp-checkbox" data-l10n-id="librewolf-ocsp-checkbox" preference="security.OCSP.require" flex="1" />
++ <html:label for="librewolf-ocsp-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-ocsp-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-ocsp-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-ocsp-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="security.OCSP.require" label="security.OCSP.require" />
++ </vbox>
++ </vbox>
++
++ <hbox>
++ <checkbox id="librewolf-goog-safe-checkbox" data-l10n-id="librewolf-goog-safe-checkbox" preference="browser.safebrowsing.malware.enabled" flex="1" />
++ <html:label for="librewolf-goog-safe-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-goog-safe-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-goog-safe-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-goog-safe-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="browser.safebrowsing.malware.enabled" label="browser.safebrowsing.malware.enabled" />
++ <checkbox preference="browser.safebrowsing.phishing.enabled" label="browser.safebrowsing.phishing.enabled" />
++ <checkbox preference="browser.safebrowsing.blockedURIs.enabled" label="browser.safebrowsing.blockedURIs.enabled" />
++ <checkbox preference="browser.safebrowsing.provider.google4.gethashURL" label="browser.safebrowsing.provider.google4.gethashURL" id="librewolf-goog-safe-hash4"/>
++ <checkbox preference="browser.safebrowsing.provider.google4.updateURL" label="browser.safebrowsing.provider.google4.updateURL" id="librewolf-goog-safe-up4"/>
++ <checkbox preference="browser.safebrowsing.provider.google.gethashURL" label="browser.safebrowsing.provider.google.gethashURL" id="librewolf-goog-safe-hash"/>
++ <checkbox preference="browser.safebrowsing.provider.google.updateURL" label="browser.safebrowsing.provider.google.updateURL" id="librewolf-goog-safe-up"/>
++ </vbox>
++ </vbox>
++
++ <vbox class="indent">
++ <hbox>
++ <checkbox id="librewolf-goog-safe-download-checkbox" data-l10n-id="librewolf-goog-safe-download-checkbox" preference="browser.safebrowsing.downloads.enabled" flex="1" />
++ <html:label for="librewolf-goog-safe-download-collapse" class="sidebar-footer-link" pack="end"> <image class="sidebar-footer-icon help-icon"/> </html:label>
++ </hbox>
++ <vbox class="librewolf-collapse indent">
++ <html:input type="checkbox" id="librewolf-goog-safe-download-collapse" />
++ <vbox class="librewolf-collapsed tracking-protection-ui content-blocking-category">
++ <label data-l10n-id="librewolf-goog-safe-download-description" />
++ <html:div> <image src="chrome://browser/skin/warning.svg" /> <label data-l10n-id="librewolf-goog-safe-download-warning1" class="librewolf-warning" /> </html:div>
++ <checkbox preference="browser.safebrowsing.downloads.enabled" label="browser.safebrowsing.downloads.enabled" />
++ </vbox>
++ </vbox>
++ </vbox>
++
++</groupbox>
++
++<hbox class="subcategory" hidden="true" data-category="paneLibrewolf">
++ <html:h1 data-l10n-id="librewolf-footer"/>
++</hbox>
++
++<groupbox data-category="paneLibrewolf" hidden="true">
++ <vbox align="start">
++ <hbox>
++ <button id="librewolf-config-link" is="highlightable-button" flex="1">
++ <image class="librewolf-button-icon" src="chrome://browser/skin/ion.svg" /> <!-- TODO not the typical way a picture is defined I think, and also we should copy the svg file in case they change it -->
++ <label data-l10n-id="librewolf-config-link"></label>
++ </button>
++ <button id="librewolf-open-profile" is="highlightable-button" flex="1">
++ <image class="librewolf-button-icon" src="chrome://browser/skin/open.svg" />
++ <label data-l10n-id="librewolf-open-profile"></label>
++ </button>
++ </hbox>
++ </vbox>
++</groupbox>
++
++</html:template>
+diff --git a/browser/components/preferences/librewolf.js b/browser/components/preferences/librewolf.js
+new file mode 100644
+index 0000000..ee49f0f
+--- /dev/null
++++ b/browser/components/preferences/librewolf.js
+@@ -0,0 +1,240 @@
++/* This Source Code Form is subject to the terms of the Mozilla Public
++ * License, v. 2.0. If a copy of the MPL was not distributed with this file,
++ * You can obtain one at http://mozilla.org/MPL/2.0/. */
++
++/* import-globals-from extensionControlled.js */
++/* import-globals-from preferences.js */
++
++var { AppConstants } = ChromeUtils.import( "resource://gre/modules/AppConstants.jsm");
++XPCOMUtils.defineLazyGetter(this, "L10n", () => {
++ return new Localization([
++ "branding/brand.ftl",
++ "browser/preferences/preferences.ftl",
++ ]);
++});
++
++Preferences.addAll([
++ // IPv6
++ { id: "network.dns.disableIPv6", type: "bool" },
++ { id: "security.OCSP.require", type: "bool" },
++ // WebGL
++ { id: "webgl.disabled", type: "bool" },
++ // RFP
++ { id: "privacy.resistFingerprinting", type: "bool" },
++ // Automatically Update Extensions
++ { id: "extensions.update.enabled", type: "bool" },
++ { id: "extensions.update.autoUpdateDefault", type: "bool" },
++ // Clipboard autocopy/paste
++ { id: "clipboard.autocopy", type: "bool" },
++ { id: "middlemouse.paste", type: "bool" },
++ // Harden
++ { id: "privacy.resistFingerprinting.letterboxing", type: "bool" },
++ // Google Safe Browsing
++ //{ id: "browser.safebrowsing.malware.enabled", type: "bool" }, // Already loaded
++ //{ id: "browser.safebrowsing.phishing.enabled", type: "bool" },
++ { id: "browser.safebrowsing.blockedURIs.enabled", type: "bool" },
++ { id: "browser.safebrowsing.provider.google4.gethashURL", type: "string" },
++ { id: "browser.safebrowsing.provider.google4.updateURL", type: "string" },
++ { id: "browser.safebrowsing.provider.google.gethashURL", type: "string" },
++ { id: "browser.safebrowsing.provider.google.updateURL", type: "string" },
++ /**** Prefs that require changing a lockPref ****/
++ // Google safe browsing check downloads
++ //{ id: "browser.safebrowsing.downloads.enabled", type: "bool" }, //Also already added
++ { id: "toolkit.legacyUserProfileCustomizations.stylesheets", type: "bool" },
++ // Canvas UI when blocked
++ { id: "privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts", type: "bool" },
++]);
++
++var gLibrewolfPane = {
++ _pane: null,
++
++ // called when the document is first parsed
++ init() {
++ this._pane = document.getElementById("paneLibrewolf");
++
++ // Set all event listeners on checkboxes
++ setBoolSyncListeners(
++ "librewolf-extension-update-checkbox",
++ ["extensions.update.autoUpdateDefault", "extensions.update.enabled"],
++ [true, true ],
++ );
++ setBoolSyncListeners(
++ "librewolf-ipv6-checkbox",
++ ["network.dns.disableIPv6"],
++ [false, ],
++ );
++ setBoolSyncListeners(
++ "librewolf-ocsp-checkbox",
++ ["security.OCSP.require"],
++ [true, ],
++ );
++ setBoolSyncListeners(
++ "librewolf-autocopy-checkbox",
++ ["clipboard.autocopy", "middlemouse.paste"],
++ [true, true ],
++ );
++ setBoolSyncListeners(
++ "librewolf-styling-checkbox",
++ ["toolkit.legacyUserProfileCustomizations.stylesheets"],
++ [true, ],
++ );
++
++ setBoolSyncListeners(
++ "librewolf-webgl-checkbox",
++ ["webgl.disabled"],
++ [false ],
++ );
++ setBoolSyncListeners(
++ "librewolf-rfp-checkbox",
++ ["privacy.resistFingerprinting"],
++ [true ],
++ );
++ setBoolSyncListeners(
++ "librewolf-auto-decline-canvas-checkbox",
++ ["privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts"],
++ [true ],
++ );
++
++ setBoolSyncListeners(
++ "librewolf-letterboxing-checkbox",
++ ["privacy.resistFingerprinting.letterboxing"],
++ [true ],
++ );
++
++ setSyncListeners(
++ "librewolf-goog-safe-checkbox",
++ [
++ "browser.safebrowsing.malware.enabled",
++ "browser.safebrowsing.phishing.enabled",
++ "browser.safebrowsing.blockedURIs.enabled",
++ "browser.safebrowsing.provider.google4.gethashURL",
++ "browser.safebrowsing.provider.google4.updateURL",
++ "browser.safebrowsing.provider.google.gethashURL",
++ "browser.safebrowsing.provider.google.updateURL",
++ ],
++ [
++ true,
++ true,
++ true,
++ "https://safebrowsing.googleapis.com/v4/fullHashes:find?$ct=application/x-protobuf&key=%GOOGLE_SAFEBROWSING_API_KEY%&$httpMethod=POST",
++ "https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$ct=application/x-protobuf&key=%GOOGLE_SAFEBROWSING_API_KEY%&$httpMethod=POST",
++ "https://safebrowsing.google.com/safebrowsing/gethash?client=SAFEBROWSING_ID&appver=%MAJOR_VERSION%&pver=2.2",
++ "https://safebrowsing.google.com/safebrowsing/downloads?client=SAFEBROWSING_ID&appver=%MAJOR_VERSION%&pver=2.2&key=%GOOGLE_SAFEBROWSING_API_KEY%",
++ ],
++ [
++ false,
++ false,
++ false,
++ "",
++ "",
++ "",
++ "",
++ ]
++ );
++
++ // Set event listener on open profile directory button
++ setEventListener("librewolf-open-profile", "command", openProfileDirectory);
++ // Set event listener on open about:config button
++ setEventListener("librewolf-config-link", "click", openAboutConfig);
++
++ // Notify observers that the UI is now ready
++ Services.obs.notifyObservers(window, "librewolf-pane-loaded");
++ },
++};
++
++function openProfileDirectory() {
++ // Get the profile directory.
++ let currProfD = Services.dirsvc.get("ProfD", Ci.nsIFile);
++ let profileDir = currProfD.path;
++
++ // Show the profile directory.
++ let nsLocalFile = Components.Constructor(
++ "@mozilla.org/file/local;1",
++ "nsIFile",
++ "initWithPath"
++ );
++ new nsLocalFile(profileDir).reveal();
++}
++
++function openAboutConfig() {
++ window.open("about:config", "_blank");
++}
++
++function setBoolSyncListeners(checkboxid, opts, vals) {
++ setSyncFromPrefListener(checkboxid, () => readGenericBoolPrefs(opts, vals));
++ setSyncToPrefListener(checkboxid, () => writeGenericBoolPrefs(opts, vals, document.getElementById(checkboxid).checked));
++ for (let i = 1; i < opts.length; i++) {
++ Preferences.get(opts[i]).on("change", () => makeMasterCheckboxesReactive(checkboxid, () => readGenericBoolPrefs(opts, vals)));
++ }
++}
++function setSyncListeners(checkboxid, opts, onVals, offVals) {
++ setSyncFromPrefListener(checkboxid, () => readGenericPrefs(opts, onVals, offVals));
++ setSyncToPrefListener(checkboxid, () => writeGenericPrefs(opts, onVals, offVals, document.getElementById(checkboxid).checked));
++ for (let i = 1; i < opts.length; i++) {
++ Preferences.get(opts[i]).on("change", () => makeMasterCheckboxesReactive(checkboxid, () => readGenericPrefs(opts, onVals, offVals)));
++ }
++}
++
++function makeMasterCheckboxesReactive(checkboxid, func) {
++ let shouldBeChecked = func();
++ document.getElementById(checkboxid).checked = shouldBeChecked;
++}
++
++// Wrapper function in case something more is required (as I suspected in the first iteration of this)
++function getPref(pref) {
++ let retval = Preferences.get(pref);
++/* if (retval === undefined) {
++ return defaultValue;
++ } */
++ return retval._value;
++}
++// Returns true if all the preferences in prefs are equal to onVals, false otherwise TODO may need a third array for their default values because mozilla is dumb, after testing though pretty sure this was misinformation being spread by comments in default FF code that has long since been fixed
++function readGenericBoolPrefs(prefs, onVals) {
++ for (let i = 0; i < prefs.length; i++) {
++ if (getPref(prefs[i]) != onVals[i]) {
++ return false;
++ }
++ }
++ return true;
++}
++function writeGenericBoolPrefs(opts, vals, changeToOn) {
++ valsCopy = [...vals];
++ if (!changeToOn) {
++ for (let i = 0; i < vals.length; i++) {
++ valsCopy[i] = !vals[i];
++ }
++ }
++ // Start at 1 because returning sets the last one
++ for (let i = 1; i < vals.length; i++) {
++ Services.prefs.setBoolPref(opts[i], valsCopy[i]);
++ }
++ return valsCopy[0];
++}
++
++// Returns true if all the preferences in prefs are equal to onVals, false otherwise... currently the same as for Bool as offVals is ignored
++function readGenericPrefs(prefs, onVals, offVals) {
++ for (let i = 0; i < prefs.length; i ++) {
++ let temp = getPref(prefs[i]);
++ if (getPref(prefs[i]) != onVals[i]) {
++ return false;
++ }
++ }
++ return true;
++}
++function writeGenericPrefs(opts, onVals, offVals, changeToOn) {
++ let writeArr = (changeToOn) ? onVals : offVals;
++ for (let i = 1; i < opts.length; i++) {
++ let type = typeof(writeArr[i]);
++ if (type == "number") {
++ Services.prefs.setIntPref(opts[i], writeArr[i]);
++ } else if (type == "boolean") {
++ Services.prefs.setBoolPref(opts[i], writeArr[i]);
++ } else if (type == "string") {
++ Services.prefs.setCharPref(opts[i], writeArr[i]);
++ } else {
++ console.log("BADNESS 10000");
++ }
++ }
++ return writeArr[0];
++}
++
+diff --git a/browser/components/preferences/preferences.js b/browser/components/preferences/preferences.js
+index 91e9e46..763ab49 100644
+--- a/browser/components/preferences/preferences.js
++++ b/browser/components/preferences/preferences.js
+@@ -8,6 +8,7 @@
+ /* import-globals-from search.js */
+ /* import-globals-from containers.js */
+ /* import-globals-from privacy.js */
++/* import-globals-from librewolf.js */
+ /* import-globals-from sync.js */
+ /* import-globals-from experimental.js */
+ /* import-globals-from findInPage.js */
+@@ -117,6 +118,7 @@ function init_all() {
+ register_module("paneHome", gHomePane);
+ register_module("paneSearch", gSearchPane);
+ register_module("panePrivacy", gPrivacyPane);
++ register_module("paneLibrewolf", gLibrewolfPane);
+ register_module("paneContainers", gContainersPane);
+ if (Services.prefs.getBoolPref("browser.preferences.experimental")) {
+ // Set hidden based on previous load's hidden value.
+diff --git a/browser/components/preferences/preferences.xhtml b/browser/components/preferences/preferences.xhtml
+index aab4a9e..907a631 100644
+--- a/browser/components/preferences/preferences.xhtml
++++ b/browser/components/preferences/preferences.xhtml
+@@ -12,6 +12,7 @@
+ <?xml-stylesheet href="chrome://browser/skin/preferences/search.css"?>
+ <?xml-stylesheet href="chrome://browser/skin/preferences/containers.css"?>
+ <?xml-stylesheet href="chrome://browser/skin/preferences/privacy.css"?>
++<?xml-stylesheet href="chrome://browser/skin/preferences/librewolf.css"?>
+
+ <!DOCTYPE html>
+
+@@ -128,6 +129,17 @@
+ <label class="category-name" flex="1" data-l10n-id="pane-privacy-title"></label>
+ </richlistitem>
+
++ <richlistitem id="category-librewolf"
++ class="category"
++ value="paneLibrewolf"
++ helpTopic="prefs-librewolf"
++ data-l10n-id="category-librewolf"
++ data-l10n-attrs="tooltiptext"
++ align="center">
++ <image class="category-icon"/>
++ <label class="category-name" flex="1" data-l10n-id="pane-librewolf-title"></label>
++ </richlistitem>
++
+ <richlistitem id="category-sync"
+ class="category"
+ hidden="true"
+@@ -201,6 +213,7 @@
+ #include home.inc.xhtml
+ #include search.inc.xhtml
+ #include privacy.inc.xhtml
++#include librewolf.inc.xhtml
+ #include containers.inc.xhtml
+ #include sync.inc.xhtml
+ #include experimental.inc.xhtml
+diff --git a/browser/locales/en-US/browser/preferences/preferences.ftl b/browser/locales/en-US/browser/preferences/preferences.ftl
+index d276f7a..127c8e1 100644
+--- a/browser/locales/en-US/browser/preferences/preferences.ftl
++++ b/browser/locales/en-US/browser/preferences/preferences.ftl
+@@ -1347,3 +1347,82 @@ choose-download-folder-title = Choose Download Folder:
+ # $service-name (String) - Name of a cloud storage provider like Dropbox, Google Drive, etc...
+ save-files-to-cloud-storage =
+ .label = Save files to { $service-name }
++
++## LibreWolf preferences
++
++# Sidebar
++pane-librewolf-title = LibreWolf
++category-librewolf =
++ .tooltiptext = about:config changes, logically grouped and easily accessible
++
++# Main content
++librewolf-header = Librewolf Preferences
++librewolf-warning-title = Heads up!
++librewolf-warning-description = We carefully choose default settings to focus on privacy and security. When changing these settings, read the descriptions to understand the implications of those changes.
++
++# Page Layout
++librewolf-general-heading = Browser Behavior
++librewolf-extension-update-checkbox =
++ .label = Update add-ons automatically
++librewolf-autocopy-checkbox =
++ .label = Enable middle click paste
++librewolf-styling-checkbox =
++ .label = Allow userChrome.css customization
++
++librewolf-network-heading = Networking
++librewolf-ipv6-checkbox =
++ .label = Enable IPv6
++
++librewolf-broken-heading = Fingerprinting
++librewolf-webgl-checkbox =
++ .label = Enable WebGL
++librewolf-ocsp-checkbox =
++ .label = Enforce OCSP hard-fail
++librewolf-rfp-checkbox =
++ .label = Enable ResistFingerprinting
++librewolf-auto-decline-canvas-checkbox =
++ .label = Silently block canvas access requests
++librewolf-letterboxing-checkbox =
++ .label = Enable letterboxing
++
++librewolf-security-heading = Security
++librewolf-goog-safe-checkbox =
++ .label = Enable Google Safe Browsing
++librewolf-goog-safe-download-checkbox =
++ .label = Scan downloads
++
++# In-depth descriptions
++librewolf-extension-update-description = Keep extensions up to date without manual intervention. A good choice for your security.
++librewolf-extension-update-warning1 = If you don't review the code of your extensions before every update, you should enable this option.
++
++librewolf-ipv6-description = Allow { -brand-short-name } to connect using IPv6.
++librewolf-ipv6-warning1 = Before you change this, make sure your OS uses the IPv6 privacy extension.
++librewolf-ocsp-description = Prevent connecting to a website if the OCSP check cannot be performed.
++librewolf-ocsp-warning1 = This increases security, but it will cause breakage when a OCSP server is down.
++
++librewolf-autocopy-description = Select some text to copy it, then paste it with a middle-mouse click.
++
++librewolf-styling-description = Enable this if you want to customize the UI with a manually loaded theme.
++librewolf-styling-warning1 = Make sure you trust the provider of the theme.
++
++librewolf-webgl-description = WebGL is a strong fingerprinting vector.
++librewolf-webgl-warning1 = If you need to enable it, consider using an extension like Canvas Blocker.
++
++librewolf-rfp-description = ResistFingerprinting is the best in class anti-fingerprinting tool.
++librewolf-rfp-warning1 = If you need to disable it, consider using an extension like Canvas Blocker.
++
++librewolf-auto-decline-canvas-description = Automatically deny canvas access to websites, without prompting the user.
++librewolf-auto-decline-canvas-warning1 = It is still possible to allow canvas access from the urlbar.
++
++librewolf-letterboxing-description = Letterboxing applies margins around your windows, in order to return a limited set of rounded resolutions.
++
++librewolf-goog-safe-description = If you are worried about malware and phishing, consider enabling it.
++librewolf-goog-safe-warning1 = Disabled over censorship concerns but recommended for less advanced users. All the checks happen locally.
++
++librewolf-goog-safe-download-description = Allow Safe Browsing to scan your downloads to identify suspicious files.
++librewolf-goog-safe-download-warning1 = All the checks happen locally.
++
++# Footer
++librewolf-footer = Useful links
++librewolf-config-link = All advanced settings (about:config)
++librewolf-open-profile = Open user profile directory
+diff --git a/browser/themes/shared/jar.inc.mn b/browser/themes/shared/jar.inc.mn
+index cf1ebf0..336118c 100644
+--- a/browser/themes/shared/jar.inc.mn
++++ b/browser/themes/shared/jar.inc.mn
+@@ -105,6 +105,7 @@
+ skin/classic/browser/preferences/category-experiments.svg (../shared/preferences/category-experiments.svg)
+ skin/classic/browser/preferences/category-general.svg (../shared/preferences/category-general.svg)
+ skin/classic/browser/preferences/category-privacy-security.svg (../shared/preferences/category-privacy-security.svg)
++ skin/classic/browser/preferences/category-librewolf.svg (../shared/preferences/category-librewolf.svg)
+ skin/classic/browser/preferences/category-search.svg (../shared/preferences/category-search.svg)
+ skin/classic/browser/preferences/category-sync.svg (../shared/preferences/category-sync.svg)
+ skin/classic/browser/preferences/critters-postcard.jpg (../shared/preferences/critters-postcard.jpg)
+@@ -119,6 +120,7 @@
+ skin/classic/browser/preferences/search-bar.svg (../shared/preferences/search-bar.svg)
+ skin/classic/browser/preferences/search.css (../shared/preferences/search.css)
+ skin/classic/browser/preferences/siteDataSettings.css (../shared/preferences/siteDataSettings.css)
++ skin/classic/browser/preferences/librewolf.css (../shared/preferences/librewolf.css)
+ * skin/classic/browser/preferences/containers.css (../shared/preferences/containers.css)
+ * skin/classic/browser/preferences/containers-dialog.css (../shared/preferences/containers-dialog.css)
+ skin/classic/browser/upgradeDialog/highlights-24.svg (../shared/upgradeDialog/highlights-24.svg)
+diff --git a/browser/themes/shared/preferences/category-librewolf.svg b/browser/themes/shared/preferences/category-librewolf.svg
+new file mode 100644
+index 0000000..8ebf2eb
+--- /dev/null
++++ b/browser/themes/shared/preferences/category-librewolf.svg
+@@ -0,0 +1,96 @@
++<!-- This Source Code Form is subject to the terms of the Mozilla Public
++ - License, v. 2.0. If a copy of the MPL was not distributed with this
++ - file, You can obtain one at http://mozilla.org/MPL/2.0/.
++<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20" fill="context-fill" fill-opacity="context-fill-opacity">
++ <path d="M15.5 9 15 9l0-4A5 5 0 0 0 5 5l0 4-.5 0A2.5 2.5 0 0 0 2 11.5l0 6A2.5 2.5 0 0 0 4.5 20l11 0a2.5 2.5 0 0 0 2.5-2.5l0-6A2.5 2.5 0 0 0 15.5 9zm-9-4c0-1.93 1.57-3.5 3.5-3.5 1.93 0 3.5 1.57 3.5 3.5l0 4-7 0 0-4zm10 12.7-.8.8-11.4 0-.8-.8 0-6.4.8-.8 11.4 0 .8.8 0 6.4z"/>
++</svg>
++-->
++
++<svg
++ xmlns:dc="http://purl.org/dc/elements/1.1/"
++ xmlns:cc="http://creativecommons.org/ns#"
++ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
++ xmlns:svg="http://www.w3.org/2000/svg"
++ xmlns="http://www.w3.org/2000/svg"
++ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
++ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
++ width="67.733337mm"
++ height="67.733337mm"
++ viewBox="0 0 67.733337 67.733337"
++ version="1.1"
++ id="svg8"
++ inkscape:version="0.92.4 5da689c313, 2019-01-14"
++ sodipodi:docname="LibreWolf.svg">
++ <defs
++ id="defs2" />
++ <sodipodi:namedview
++ id="base"
++ pagecolor="#ffffff"
++ bordercolor="#666666"
++ borderopacity="1.0"
++ inkscape:pageopacity="0.0"
++ inkscape:pageshadow="2"
++ inkscape:zoom="0.9899495"
++ inkscape:cx="-15.106575"
++ inkscape:cy="110.91343"
++ inkscape:document-units="mm"
++ inkscape:current-layer="layer1"
++ showgrid="false"
++ inkscape:window-width="1366"
++ inkscape:window-height="711"
++ inkscape:window-x="0"
++ inkscape:window-y="30"
++ inkscape:window-maximized="1"
++ inkscape:showpageshadow="false"
++ units="px"
++ fit-margin-top="0"
++ fit-margin-left="0"
++ fit-margin-right="0"
++ fit-margin-bottom="0" />
++ <metadata
++ id="metadata5">
++ <rdf:RDF>
++ <cc:Work
++ rdf:about="">
++ <dc:format>image/svg+xml</dc:format>
++ <dc:type
++ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
++ <dc:title />
++ </cc:Work>
++ </rdf:RDF>
++ </metadata>
++ <g
++ inkscape:label="Layer 1"
++ inkscape:groupmode="layer"
++ id="layer1"
++ transform="translate(-42.106554,-153.8982)">
++ <circle
++ style="fill:#00acff;fill-opacity:1;stroke:none;stroke-width:0.53545821;stroke-miterlimit:4;stroke-dasharray:none"
++ id="path875"
++ cx="75.973221"
++ cy="187.76486"
++ r="33.866669" />
++ <path
++ style="fill:#ffffff;stroke-width:0.13229167"
++ d="m 72.543594,214.67719 c -4.744093,-0.60875 -9.281981,-2.49991 -13.241953,-5.51858 -1.29157,-0.98455 -3.714943,-3.42363 -4.772834,-4.80375 -2.96241,-3.86476 -4.804479,-8.2508 -5.41218,-12.88661 -0.260164,-1.98464 -0.258719,-5.63349 0.0029,-7.44738 1.308078,-9.0677 7.01463,-16.8454 15.20915,-20.72918 3.811512,-1.80647 7.300266,-2.57114 11.730683,-2.57114 7.165903,0 13.5265,2.56749 18.680882,7.54063 2.483054,2.39575 4.148141,4.66808 5.573968,7.60677 1.92868,3.9751 2.70979,7.43276 2.70979,11.99526 0,6.00619 -1.7345,11.24407 -5.336957,16.11672 -1.070527,1.44797 -3.161747,3.64749 -4.549468,4.78507 -3.806562,3.12041 -8.658642,5.23183 -13.473174,5.86296 -1.663528,0.21807 -5.593318,0.24524 -7.120854,0.0492 z m 10.041381,-4.86547 c 2.898391,-0.91366 5.260364,-2.14146 7.540624,-3.91979 1.212494,-0.9456 3.308223,-3.06144 4.186916,-4.22711 2.38328,-3.16162 4.004927,-7.12196 4.482067,-10.94597 0.229814,-1.84182 0.09634,-5.73827 -0.2545,-7.4296 -0.9294,-4.48046 -2.931647,-8.26499 -6.086007,-11.50342 -1.966575,-2.01898 -3.756882,-3.34972 -6.060203,-4.50458 -3.495001,-1.75236 -6.489835,-2.46043 -10.423481,-2.46442 -4.164073,-0.004 -7.815325,0.95024 -11.429055,2.98766 -3.289753,1.85476 -6.690628,5.25952 -8.553227,8.563 -1.371786,2.43299 -2.37583,5.32029 -2.767595,7.95869 -0.256867,1.72991 -0.261933,5.16508 -0.01006,6.82145 0.504067,3.31489 1.761474,6.59111 3.584314,9.33904 0.995409,1.50058 0.964154,1.48393 1.842248,0.98153 1.570774,-0.8987 1.980396,-1.33342 2.836087,-3.00984 1.000624,-1.96036 2.070459,-3.6735 3.037094,-4.86332 1.115822,-1.37347 1.269228,-1.61793 1.828988,-2.9147 0.281654,-0.65249 0.786977,-1.61074 1.122938,-2.12943 l 0.61084,-0.94309 -0.79023,-0.77671 c -1.049647,-1.03168 -1.922751,-2.2016 -2.087012,-2.79651 -0.167761,-0.60758 0.03021,-0.9466 0.818744,-1.40207 0.797354,-0.46057 1.367585,-0.5929 3.498657,-0.81193 1.037629,-0.10665 2.164153,-0.30199 2.518962,-0.43681 0.353024,-0.13414 1.407825,-0.70824 2.344001,-1.27579 2.702947,-1.63863 2.931619,-1.72344 4.552111,-1.68831 1.368686,0.0297 1.371262,0.0291 2.182813,-0.46143 1.700674,-1.02802 4.14305,-2.88289 7.357044,-5.58733 0.61632,-0.5186 1.21002,-0.92569 1.31934,-0.90464 0.45462,0.0876 1.289567,2.13636 1.416407,3.47562 0.07693,0.81225 -0.08023,1.6155 -0.562014,2.87261 -0.13146,0.34301 -0.19208,0.67043 -0.134706,0.7276 0.13774,0.13726 0.610706,-0.4535 0.610706,-0.76279 0,-0.39435 0.261127,-0.43936 0.616327,-0.10623 0.258235,0.24218 0.480842,0.31151 1.000202,0.31151 0.567073,0 0.707447,0.0526 0.928773,0.3479 0.375574,0.50112 0.463647,1.86688 0.176201,2.73231 -0.279641,0.84191 -1.124801,1.81287 -1.891829,2.17341 -0.686334,0.32262 -2.075841,1.67928 -2.726081,2.66164 -0.248906,0.37604 -0.715586,1.15995 -1.037066,1.74204 -0.321487,0.58208 -0.86074,1.46154 -1.19834,1.95436 -0.664294,0.96972 -1.233147,2.3224 -1.782214,4.23798 -0.322553,1.1253 -0.34962,1.41826 -0.362953,3.92797 -0.01613,3.0317 -0.172894,3.77561 -0.9925,4.7091 -0.931805,1.06126 -1.861937,3.39186 -1.940127,4.8613 -0.04935,0.92751 -0.192246,1.83164 -0.395304,2.50122 -0.08942,0.29484 0.07752,0.2914 1.072102,-0.0221 z"
++ id="path847"
++ inkscape:connector-curvature="0" />
++ <path
++ sodipodi:type="star"
++ style="fill:#00acff;fill-opacity:1;stroke:none;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none"
++ id="path814"
++ sodipodi:sides="4"
++ sodipodi:cx="18.854025"
++ sodipodi:cy="172.98837"
++ sodipodi:r1="1.6036172"
++ sodipodi:r2="1.1339285"
++ sodipodi:arg1="1.5707963"
++ sodipodi:arg2="2.3561945"
++ inkscape:flatsided="true"
++ inkscape:rounded="0"
++ inkscape:randomized="0"
++ d="m 18.854025,174.59199 -1.603617,-1.60362 1.603617,-1.60361 1.603617,1.60361 z"
++ transform="matrix(0.23203125,0.40188991,-0.99392962,0.57384553,246.21921,73.888081)" />
++ </g>
++</svg>
++
+diff --git a/browser/themes/shared/preferences/librewolf.css b/browser/themes/shared/preferences/librewolf.css
+new file mode 100644
+index 0000000..12f926a
+--- /dev/null
++++ b/browser/themes/shared/preferences/librewolf.css
+@@ -0,0 +1,23 @@
++.librewolf-collapse > input {
++ display: none;
++}
++.librewolf-collapse > input ~ .librewolf-collapsed {
++ display: none;
++ /* max-height: 0; */
++ transition: max-height 0.25s ease-in-out;
++}
++.librewolf-collapse > input:checked ~ .librewolf-collapsed {
++ display: block;
++ /* max-height: 20rem; */
++}
++.librewolf-warning {
++ display: inline;
++ font-size: 0.8em;
++}
++.librewolf-button-icon {
++ width: 16px;
++ height: 16px;
++ margin-right: 8px;
++ -moz-context-properties: fill, fill-opacity;
++ fill: currentColor;
++}
+diff --git a/browser/themes/shared/preferences/preferences.inc.css b/browser/themes/shared/preferences/preferences.inc.css
+index 31bffd0..1f9fbcf 100644
+--- a/browser/themes/shared/preferences/preferences.inc.css
++++ b/browser/themes/shared/preferences/preferences.inc.css
+@@ -201,6 +201,10 @@ checkbox {
+ list-style-image: url("chrome://browser/skin/preferences/category-privacy-security.svg");
+ }
+
++#category-librewolf > .category-icon {
++ list-style-image: url("chrome://browser/skin/preferences/category-librewolf.svg");
++}
++
+ #category-sync > .category-icon {
+ list-style-image: url("chrome://browser/skin/preferences/category-sync.svg");
+ }
diff --git a/librewolf/debian/patches/librewolf/megabar.patch b/librewolf/debian/patches/librewolf/megabar.patch
deleted file mode 100644
index 1f2bed8..0000000
--- a/librewolf/debian/patches/librewolf/megabar.patch
+++ /dev/null
@@ -1,118 +0,0 @@
-diff --git a/browser/components/urlbar/UrlbarInput.jsm b/browser/components/urlbar/UrlbarInput.jsm
-index 4c42071..12323dd 100644
---- a/browser/components/urlbar/UrlbarInput.jsm
-+++ b/browser/components/urlbar/UrlbarInput.jsm
-@@ -1712,13 +1712,13 @@ class UrlbarInput {
-
- // Enable the animation only after the first extend call to ensure it
- // doesn't run when opening a new window.
-- if (!this.hasAttribute("breakout-extend-animate")) {
-- this.window.promiseDocumentFlushed(() => {
-- this.window.requestAnimationFrame(() => {
-- this.setAttribute("breakout-extend-animate", "true");
-- });
-- });
-- }
-+// if (!this.hasAttribute("breakout-extend-animate")) {
-+// this.window.promiseDocumentFlushed(() => {
-+// this.window.requestAnimationFrame(() => {
-+// this.setAttribute("breakout-extend-animate", "true");
-+// });
-+// });
-+// }
- }
-
- endLayoutExtend() {
-diff --git a/browser/themes/shared/urlbar-searchbar.inc.css b/browser/themes/shared/urlbar-searchbar.inc.css
-index e80aaf6..6ec0961 100644
---- a/browser/themes/shared/urlbar-searchbar.inc.css
-+++ b/browser/themes/shared/urlbar-searchbar.inc.css
-@@ -5,6 +5,6 @@
- %endif
-
--%define urlbarMarginInline 5px
-+%define urlbarMarginInline 0px
- %define urlbarSearchButtonWidth calc(16px + 2 * var(--urlbar-icon-padding))
-
- :root {
-@@ -246,14 +246,14 @@
-
- #urlbar[breakout][breakout-extend] {
- top: 0;
-- left: -@urlbarMarginInline@;
-- width: calc(100% + 2 * @urlbarMarginInline@);
-+ left: 0;
-+ width: 100;
- }
-
- #urlbar[breakout][breakout-extend] > #urlbar-input-container {
- height: var(--urlbar-toolbar-height);
-- padding-block: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2 + var(--urlbar-container-padding));
-- padding-inline: calc(@urlbarMarginInline@ + var(--urlbar-container-padding));
-+ padding-block: 0;
-+ padding-inline: 0;
- }
-
- #urlbar.searchButton[breakout][breakout-extend] > #urlbar-input-container > #urlbar-search-button {
-@@ -271,7 +271,7 @@
- }
-
- #urlbar[breakout][breakout-extend] > #urlbar-background {
-- animation-name: urlbar-grow;
-+ animation-name: none;
- animation-duration: 0s;
- animation-timing-function: var(--animation-easing-function);
- }
-diff --git a/browser/themes/shared/urlbarView.inc.css b/browser/themes/shared/urlbarView.inc.css
-index d2bb269..0d47466 100644
---- a/browser/themes/shared/urlbarView.inc.css
-+++ b/browser/themes/shared/urlbarView.inc.css
-@@ -56,8 +56,8 @@
- display: block;
- text-shadow: none;
- overflow: clip;
-- margin-inline: calc(5px + var(--urlbar-container-padding));
-- width: calc(100% - 2 * (5px + var(--urlbar-container-padding)));
-+ margin-inline: 0;
-+ width: 100%;
- /* Match urlbar-background's border. */
- border-inline: 1px solid transparent;
- }
-@@ -83,11 +83,11 @@
- .urlbarView-row {
- fill: currentColor;
- fill-opacity: var(--urlbar-icon-fill-opacity);
-- padding-block: 2px;
-+ padding-block: 0px;
- }
-
- :root:not([uidensity=compact]) .urlbarView-row:not([type=tip], [type=dynamic]) {
-- min-height: 32px;
-+ min-height: 0px;
- }
-
- :root[uidensity=touch] .urlbarView-row:not([type=tip], [type=dynamic]) {
-@@ -241,6 +241,7 @@
- object-fit: contain;
- flex-shrink: 0;
- -moz-context-properties: fill, fill-opacity;
-+ margin-inline-start: 20px;
- }
-
-
-@@ -268,10 +269,10 @@
-
- .urlbarView-type-icon {
- position: absolute;
-- width: 12px;
-- height: 12px;
-- margin-bottom: -4px;
-- margin-inline-start: 8px;
-+ width: 16px;
-+ height: 16px;
-+ margin-bottom: 0px;
-+ margin-inline-start: 0px;
- align-self: end;
- background-repeat: no-repeat;
- background-size: contain;
-
diff --git a/librewolf/debian/patches/librewolf/mozilla-vpn-ad.patch b/librewolf/debian/patches/librewolf/mozilla-vpn-ad.patch
deleted file mode 100644
index f5e2ce3..0000000
--- a/librewolf/debian/patches/librewolf/mozilla-vpn-ad.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.html b/browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
-index 32c9146..f645288 100644
---- a/browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
-+++ b/browser/components/privatebrowsing/content/aboutPrivateBrowsing.html
-@@ -51,14 +51,14 @@
- <div class="fake-caret"></div>
- </button>
- </div>
-- <div class="info">
-+ <!--div class="info">
- <h1 id="info-title"></h1>
- <p id="info-body"></p>
- <a id="private-browsing-myths"></a>
-- </div>
-+ </div-->
- </div>
-
-- <div class="promo">
-+ <!--div class="promo">
- <div class="promo-image-large">
- <img src="" alt="" />
- </div>
-@@ -72,6 +72,6 @@
- </div>
- </div>
- </div>
-- </div>
-+ </div-->
- </body>
- </html>
diff --git a/librewolf/debian/patches/librewolf/pref-naming.patch b/librewolf/debian/patches/librewolf/pref-naming.patch
index 6b462af..fa6eb80 100644
--- a/librewolf/debian/patches/librewolf/pref-naming.patch
+++ b/librewolf/debian/patches/librewolf/pref-naming.patch
@@ -5,19 +5,10 @@
startup-restore-windows-and-tabs =
- .label = Open previous windows and tabs
-+ .label = Open previous windows and tabs (requires enabling browsing history)
++ .label = Open previous windows and tabs. (requires enabling browsing history)
.accesskey = s
startup-restore-warn-on-quit =
-@@ -252,7 +252,7 @@
- .label = Choose…
- .accesskey = o
-
--choose-browser-language-description = Choose the languages used to display menus, messages, and notifications from { -brand-short-name }.
-+choose-browser-language-description = Choose the languages used to display menus, messages, and notifications from { -brand-short-name }. Please notice that, to preserve your privacy, { -brand-short-name } forces en-US as the default language.
- manage-browser-languages-button =
- .label = Set Alternatives…
- .accesskey = l
@@ -409,13 +409,13 @@
.label = Play DRM-controlled content
.accesskey = P
diff --git a/librewolf/debian/patches/librewolf/privacy-preferences.patch b/librewolf/debian/patches/librewolf/privacy-preferences.patch
new file mode 100644
index 0000000..ab6899a
--- /dev/null
+++ b/librewolf/debian/patches/librewolf/privacy-preferences.patch
@@ -0,0 +1,62 @@
+--- a/browser/components/preferences/privacy.inc.xhtml
++++ b/browser/components/preferences/privacy.inc.xhtml
+@@ -54,7 +54,7 @@
+ </description>
+ </vbox>
+ </hbox>
+- <vbox id="contentBlockingCategories">
++ <vbox id="contentBlockingCategories" hidden="true">
+ <radiogroup id="contentBlockingCategoryRadio"
+ preference="browser.contentblocking.category"
+ aria-labelledby="trackingProtectionMenuDesc">
+@@ -535,7 +535,7 @@
+ <!-- History -->
+ <groupbox id="historyGroup" data-category="panePrivacy" hidden="true">
+ <label><html:h2 data-l10n-id="history-header"/></label>
+- <hbox align="center">
++ <hbox align="center" hidden="true">
+ <label id="historyModeLabel"
+ control="historyMode"
+ data-l10n-id="history-remember-label"/>
+@@ -585,8 +585,9 @@
+ <vbox>
+ <checkbox id="privateBrowsingAutoStart"
+ data-l10n-id="history-private-browsing-permanent"
+- preference="browser.privatebrowsing.autostart"/>
+- <vbox class="indent">
++ preference="browser.privatebrowsing.autostart"
++ hidden="true" />
++ <vbox>
+ <checkbox id="rememberHistory"
+ data-l10n-id="history-remember-browser-option"
+ preference="places.history.enabled"/>
+@@ -1015,15 +1016,15 @@
+
+ <!-- addons, forgery (phishing) UI Security -->
+ <groupbox id="browsingProtectionGroup" data-category="panePrivacy" hidden="true">
+- <label><html:h2 data-l10n-id="security-browsing-protection"/></label>
+- <hbox align = "center">
++ <label><html:h2 data-l10n-id="security-browsing-protection" hidden="true"/></label>
++ <hbox align = "center" hidden="true">
+ <checkbox id="enableSafeBrowsing"
+ data-l10n-id="security-enable-safe-browsing"
+ class="tail-with-learn-more"/>
+ <label id="enableSafeBrowsingLearnMore"
+ class="learnMore" is="text-link" data-l10n-id="security-enable-safe-browsing-link"/>
+ </hbox>
+- <vbox class="indent">
++ <vbox class="indent" hidden="true">
+ <checkbox id="blockDownloads"
+ data-l10n-id="security-block-downloads"/>
+ <checkbox id="blockUncommonUnwanted"
+--- a/browser/locales/en-US/browser/preferences/preferences.ftl
++++ b/browser/locales/en-US/browser/preferences/preferences.ftl
+@@ -1107,7 +1107,7 @@ addressbar-suggestions-settings = Change preferences for search engine suggestio
+
+ content-blocking-enhanced-tracking-protection = Enhanced Tracking Protection
+
+-content-blocking-section-top-level-description = Trackers follow you around online to collect information about your browsing habits and interests. { -brand-short-name } blocks many of these trackers and other malicious scripts.
++content-blocking-section-top-level-description = LibreWolf supports - and it enables by default - Enhanced Tracking Protection in Strict mode. This is one of the most important settings in the browser, as it provides state partitioning, strict blocking lists and other neat privacy features. We do not recommend changing to other modes.
+
+ content-blocking-learn-more = Learn more
+
diff --git a/librewolf/debian/patches/librewolf/reduce-rust-debuginfo.patch b/librewolf/debian/patches/librewolf/reduce-rust-debuginfo.patch
deleted file mode 100644
index 9d9543f..0000000
--- a/librewolf/debian/patches/librewolf/reduce-rust-debuginfo.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Description: reduce the rust debuginfo level
- because compiling with debuginfo=2 causes the OOM killer to interrupt the build
- on launchpad builders. Initially this was only on 32 bit architectures, but
- with firefox 63 it started happening frequently on arm64 and ppc64el too,
- with newer versions it started happening very frequently on s390x too, and with
- firefox 84 (built with rustc 1.47) it started happening on amd64 too.
- This patch would initially decrease debug_info for selected architectures, but
- with recent versions of rustc pretty much all supported architectures are
- affected, so it is now unconditional.
-
---- a/build/moz.configure/rust.configure
-+++ b/build/moz.configure/rust.configure
-@@ -2167,7 +2167,7 @@ def rust_compile_flags(opt_level, debug_
- debug_assertions = False
-
- if debug_symbols:
-- debug_info = "2"
-+ debug_info = "1"
-
- opts = []
-
diff --git a/librewolf/debian/patches/librewolf/relax-cargo-dep.patch b/librewolf/debian/patches/librewolf/relax-cargo-dep.patch
deleted file mode 100644
index 46c3eff..0000000
--- a/librewolf/debian/patches/librewolf/relax-cargo-dep.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -r 246cfe5d5a05 build/moz.configure/rust.configure
---- a/build/moz.configure/rust.configure Sat Oct 02 16:40:36 2021 +0000
-+++ b/build/moz.configure/rust.configure Sun Oct 03 11:00:29 2021 +0200
-@@ -171,7 +171,7 @@
- )
- )
- rustc_min_version = Version(MINIMUM_RUST_VERSION)
-- cargo_min_version = rustc_min_version
-+ cargo_min_version = Version("1.51.0")
-
- version = rustc_info.version
- is_nightly = "nightly" in version.version
diff --git a/librewolf/debian/patches/librewolf/remove-branding-urlbar.patch b/librewolf/debian/patches/librewolf/remove-branding-urlbar.patch
index e005458..d1f5da5 100644
--- a/librewolf/debian/patches/librewolf/remove-branding-urlbar.patch
+++ b/librewolf/debian/patches/librewolf/remove-branding-urlbar.patch
@@ -1,5 +1,5 @@
---- a/browser/locales/en-US/browser/browser.ftl
-+++ b/browser/locales/en-US/browser/browser.ftl
+--- a/browser/locales/en-US/browser/browser.ftl.orig 2022-03-22 12:57:21.330016999 -0400
++++ b/browser/locales/en-US/browser/browser.ftl 2022-03-22 13:01:42.740728393 -0400
@@ -543,7 +543,7 @@
# A label shown above the "Firefox Suggest" (bookmarks/history) group in the
# urlbar results.
@@ -8,4 +8,4 @@
+ .label = Suggestions
# A label shown above the search suggestions group in the urlbar results. It
- # should use title case.
+ # should use sentence case.
diff --git a/librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch b/librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch
index 688c17c..1475de9 100644
--- a/librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch
+++ b/librewolf/debian/patches/librewolf/remove-organization-policy-banner.patch
@@ -1,6 +1,6 @@
--- a/browser/components/preferences/preferences.js
+++ b/browser/components/preferences/preferences.js
-@@ -161,8 +161,6 @@
+@@ -234,8 +234,6 @@
this.removeAttribute("keyboard-navigation");
});
@@ -8,4 +8,4 @@
-
window.addEventListener("hashchange", onHashChange);
- gotoPref().then(() => {
+ document.getElementById("focusSearch1").addEventListener("command", () => {
diff --git a/librewolf/debian/patches/librewolf/remove_addons.patch b/librewolf/debian/patches/librewolf/remove_addons.patch
index ea3f532..7a0e9e9 100644
--- a/librewolf/debian/patches/librewolf/remove_addons.patch
+++ b/librewolf/debian/patches/librewolf/remove_addons.patch
@@ -2,18 +2,18 @@ diff --git a/browser/extensions/moz.build b/browser/extensions/moz.build
index 269dcb2..ed7c31d 100644
--- a/browser/extensions/moz.build
+++ b/browser/extensions/moz.build
-@@ -5,11 +5,8 @@
+@@ -5,11 +5,9 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DIRS += [
- "doh-rollout",
"formautofill",
"screenshots",
-- "webcompat",
+ "webcompat",
- "report-site-issue",
"pictureinpicture",
- "proxy-failover",
"search-detection",
+ ]
diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
index 496379c..dd6f359 100644
--- a/browser/locales/Makefile.in
@@ -72,4 +72,3 @@ index b9b18fe..af7c583 100644
-[[paths]]
reference = "services/sync/locales/en-US/**"
l10n = "{l}services/sync/**"
-
diff --git a/librewolf/debian/patches/librewolf/use-system-icupkg.patch b/librewolf/debian/patches/librewolf/use-system-icupkg.patch
deleted file mode 100644
index 99eb4b5..0000000
--- a/librewolf/debian/patches/librewolf/use-system-icupkg.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -r 08cd64cdbc3b config/external/icu/data/convert_icudata.py
---- a/config/external/icu/data/convert_icudata.py Fri Jul 17 11:18:09 2020 +0000
-+++ b/config/external/icu/data/convert_icudata.py Sat Jul 18 14:40:33 2020 +0200
-@@ -11,7 +11,7 @@
- subprocess.run(
- [
-- os.path.join(buildconfig.topobjdir, "dist", "host", "bin", "icupkg"),
-+ "icupkg",
- "-tb",
- data_file,
- output.name,
- ]
-
diff --git a/librewolf/debian/patches/librewolf/webrtc-fix-compiler-flags-for-armhf.patch b/librewolf/debian/patches/librewolf/webrtc-fix-compiler-flags-for-armhf.patch
deleted file mode 100644
index 5cd6658..0000000
--- a/librewolf/debian/patches/librewolf/webrtc-fix-compiler-flags-for-armhf.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-# Description: Don't pass -mfloat-abi=softfp on armhf
-# Author: Chris Coulson <chris.coulson@canonical.com>
-# Forwarded: no
-
---- a/build/gyp.mozbuild
-+++ b/build/gyp.mozbuild
-@@ -107,9 +107,15 @@ if CONFIG['ARM_ARCH']:
- gyp_vars['arm_neon'] = 1
- gyp_vars['build_with_neon'] = 1
- else:
-- # CPU detection for ARM works on Android only. armv7 always uses CPU
-- # detection, so we have to set armv7=0 for non-Android target
-- gyp_vars['armv7'] = 0
-+ gyp_vars['armv7'] = 1
-+ # We enable NEON for Ubuntu armhf. Note that these don't really
-+ # have any effect here as NEON is hardcoded on in
-+ # media/webrtc/trunk/webrtc/build/common.gypi. Disabling these
-+ # without fixing that file will result in a link failure, as
-+ # targets hidden behind the build_with_neon flag don't get
-+ # built but WEBRTC_HAS_NEON is still defined
-+ gyp_vars['arm_neon'] = 1
-+ gyp_vars['build_with_neon'] = 1
- # For libyuv
- gyp_vars['arm_version'] = int(CONFIG['ARM_ARCH'])
-
---- a/third_party/libwebrtc/webrtc/build/config/compiler/BUILD.gn
-+++ b/third_party/libwebrtc/webrtc/build/config/compiler/BUILD.gn
-@@ -590,7 +590,6 @@ config("compiler_cpu_abi") {
- if (!is_nacl) {
- cflags += [
- "-march=$arm_arch",
-- "-mfloat-abi=$arm_float_abi",
- ]
- }
- if (arm_tune != "") {
diff --git a/librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch b/librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch
index 31cb2fe..8f7af65 100644
--- a/librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch
+++ b/librewolf/debian/patches/prefs/Don-t-auto-disable-extensions-in-system-directories.patch
@@ -7,7 +7,7 @@ Subject: Don't auto-disable extensions in system directories
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
-index 065f691..72528b0 100644
+index 33a2ff3..a284d0a 100644
--- a/browser/app/profile/firefox.js
+++ b/browser/app/profile/firefox.js
@@ -56,7 +56,7 @@ pref("extensions.systemAddon.update.enabled", true);
diff --git a/librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch b/librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch
index 86b0af3..348a17f 100644
--- a/librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch
+++ b/librewolf/debian/patches/prefs/Set-DPI-to-system-settings.patch
@@ -7,10 +7,10 @@ Subject: Set DPI to system settings
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js
-index 2cec339..7878e2e 100644
+index 37dd370..75d3866 100644
--- a/modules/libpref/init/all.js
+++ b/modules/libpref/init/all.js
-@@ -2353,7 +2353,7 @@ pref("bidi.browser.ui", false);
+@@ -2355,7 +2355,7 @@ pref("bidi.browser.ui", false);
// A value of 0 means use the system DPI. A positive value is used as the DPI.
// This sets the physical size of a device pixel and thus controls the
// interpretation of physical units such as "pt".
diff --git a/librewolf/debian/patches/series b/librewolf/debian/patches/series
index 9ff52ac..3041795 100644
--- a/librewolf/debian/patches/series
+++ b/librewolf/debian/patches/series
@@ -1,4 +1,6 @@
fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch
+fixes/Bug-1738845-Add-webrtc-configs-for-arm-and-ppc64-lin.patch
+fixes/Bug-1756347-part-1-Work-around-a-GCC-issue-with-gene.patch
porting/Add-xptcall-support-for-SH4-processors.patch
porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch
porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch
@@ -11,34 +13,30 @@ debian-hacks/Add-another-preferences-directory-for-applications-p.patch
debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch
debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch
debian-hacks/Don-t-build-image-gtests.patch
-debian-hacks/Set-program-name-from-the-remoting-name.patch
debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch
debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch
-debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch
debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch
debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch
debian-hacks/Fix-math_private.h-for-i386-FTBFS.patch
-librewolf/armhf-reduce-linker-memory-use.patch -p1
-librewolf/fix-armhf-webrtc-build.patch -p1
-librewolf/webrtc-fix-compiler-flags-for-armhf.patch -p1
+debian-hacks/Relax-MSRV-to-1.56.0.patch
+librewolf/allow-ubo-private-mode.patch -p1
+librewolf/bootstrap-without-vcs2.patch -p1
+librewolf/context-menu.patch -p1
+librewolf/custom-ubo-assets-bootstrap-location.patch -p1
+librewolf/disable-data-reporting-at-compile-time.patch -p1
+#librewolf/librewolf-pref-pane.patch -p1
+librewolf/mozilla_dirs.patch -p1
librewolf/remove_addons.patch -p1
-librewolf/megabar.patch -p1
-librewolf/reduce-rust-debuginfo.patch -p1
-librewolf/mozilla-vpn-ad.patch -p1
+librewolf/allow-searchengines-non-esr.patch -p1
librewolf/disable-pocket.patch -p1
-librewolf/context-menu.patch -p1
-librewolf/browser-confvars.patch -p1
-librewolf/urlbarprovider-interventions.patch -p1
librewolf/remove-internal-plugin-certs.patch -p1
-librewolf/allow-searchengines-non-esr.patch -p1
librewolf/stop-undesired-requests.patch -p1
-librewolf/about-dialog.patch -p1
-librewolf/mozilla_dirs.patch -p1
-librewolf/allow-ubo-private-mode.patch -p1
-librewolf/add-language-warning.patch -p1
+librewolf/hide-default-browser.patch -p1
librewolf/pref-naming.patch -p1
+librewolf/privacy-preferences.patch -p1
librewolf/remove-branding-urlbar.patch -p1
librewolf/remove-cfrprefs.patch -p1
librewolf/remove-organization-policy-banner.patch -p1
librewolf/remove-snippets-from-home.patch -p1
librewolf/sanitizing-description.patch -p1
+librewolf/urlbarprovider-interventions.patch -p1
diff --git a/librewolf/debian/rules b/librewolf/debian/rules
index 4f823e2..43ac8e7 100755
--- a/librewolf/debian/rules
+++ b/librewolf/debian/rules
@@ -139,7 +139,7 @@ endif
ifneq (,$(filter %i386 %amd64 armel armhf arm64,$(DEB_HOST_ARCH)))
MOZ_FFVPX = 1
endif
-ifneq (,$(filter i386 amd64 armel armhf,$(DEB_HOST_ARCH)))
+ifneq (,$(filter i386 amd64 armel armhf arm64,$(DEB_HOST_ARCH)))
CRASH_REPORTER = 1
endif
ifneq (,$(filter mips%,$(DEB_HOST_ARCH)))
@@ -195,7 +195,7 @@ $(call lazy,LIBAVCODEC,$$(shell awk -F\" '/libavcodec\.so/ { sub(/libavcodec\.so
$(PREPROCESSED_FILES): VARS = GRE_VERSION $(PRODUCT) $(call uc,$(PRODUCT)) $(Product) MOZ_APP_REMOTINGNAME $(SYSTEM_LIBS_VARS) SHORT_SOURCE_CHANNEL DIST TRANSITION MOZ_FFVPX CRASH_REPORTER DEB_HOST_ARCH
debian/control: VARS += L10N_PACKAGES_DEPS PRODUCT LIBAVCODEC
$(PREPROCESSED_FILES):
- $(PYTHON) ./mach python --no-virtualenv python/mozbuild/mozbuild/preprocessor.py --marker % -Fsubstitution $(foreach var,$(VARS),-D$(var)="$($(var))" )$< -o $@
+ MOZ_OBJDIR=debian/objdir MACH_USE_SYSTEM_PYTHON=1 $(PYTHON) ./mach python python/mozbuild/mozbuild/preprocessor.py --marker % -Fsubstitution $(foreach var,$(VARS),-D$(var)="$($(var))" )$< -o $@
ifdef TRANSITION
MAINTSCRIPTS := $(addprefix debian/,$(addsuffix .maintscript,$(shell awk -F/ '$$1 != "searchplugins" { next } $$2 == "locale" && $$3 != "en-US" { p="iceweasel-l10n-" $$3 } $$2 == "common" || ($$2 "/" $$3 == "locale/en-US") { p="iceweasel" } !done[p] { print p; done[p] = 1 }' debian/removed_conffiles)))
@@ -296,7 +296,7 @@ override_dh_auto_clean::
dh_auto_clean --builddirectory=build-$(PRODUCT)
dh_auto_clean --builddirectory=build-l10n
find . -name "*.pyc" -o -name "*.pyo" | xargs --no-run-if-empty rm -f
- rm -rf obj-*/.mozbuild $(MOZBUILD_STATE_PATH)
+ rm -rf debian/objdir $(MOZBUILD_STATE_PATH)
override_dh_clean:
dh_clean -XCargo.toml.orig
diff --git a/librewolf/stackrpms-librewolf-95.0.1.diff b/librewolf/stackrpms-librewolf-95.0.1.diff
new file mode 100644
index 0000000..4974fd8
--- /dev/null
+++ b/librewolf/stackrpms-librewolf-95.0.1.diff
@@ -0,0 +1,496 @@
+Only in debian-95.0.1/: bgstack15-librewolf-prefs.js
+diff -aur lw-deb-95.0.1/browser.install.in debian-95.0.1/browser.install.in
+--- lw-deb-95.0.1/browser.install.in 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/browser.install.in 2022-03-30 13:39:48.602904206 -0400
+@@ -53,7 +53,7 @@
+ debian/@browser@.js etc/@browser@
+ debian/vendor.js usr/share/@browser@/browser/defaults/preferences
+
+-debian/debsearch.xml usr/share/@browser@/distribution/searchplugins/common
++#debian/debsearch.xml usr/share/@browser@/distribution/searchplugins/common
+
+ usr/lib/@browser@/browser/features usr/lib/@browser@/browser
+
+@@ -80,3 +80,5 @@
+ debian/librewolf_settings/@browser@.cfg usr/share/@browser@
+ debian/librewolf_settings/defaults/pref/local-settings.js usr/share/@browser@/defaults/pref
+ debian/librewolf_settings/distribution/policies.json usr/share/@browser@/distribution
++debian/bgstack15-librewolf-prefs.js usr/lib/@browser@/defaults/pref
++debian/uBlock0@raymondhill.net.xpi usr/lib/@browser@/browser/extensions
+diff -aur lw-deb-95.0.1/browser.mozconfig.in debian-95.0.1/browser.mozconfig.in
+--- lw-deb-95.0.1/browser.mozconfig.in 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/browser.mozconfig.in 2022-03-30 13:39:48.606904246 -0400
+@@ -66,3 +66,8 @@
+ #export RANLIB=llvm-ranlib-11
+
+ ac_add_options --enable-optimize
++# Devuan style
++ac_add_options --disable-dbus
++ac_add_options --disable-pulseaudio
++ac_add_options --enable-alsa
++ac_add_options --disable-necko-wifi
+diff -aur lw-deb-95.0.1/changelog debian-95.0.1/changelog
+--- lw-deb-95.0.1/changelog 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/changelog 2022-03-30 13:39:48.610904286 -0400
+@@ -1,3 +1,11 @@
++librewolf (95.0.1-1+stackrpms) unstable; urgency=low
++
++ * Fork to stackrpms release of LibreWolf.
++ * USE AT YOUR OWN RISK! This is a customized package for
++ stackrpms usage.
++
++ -- B. Stack <bgstack15@gmail.com> Wed, 05 Jan 2022 16:23:43 -0500
++
+ librewolf (95.0.1-1) unstable; urgency=low
+
+ * Fork to librewolf release
+diff -aur lw-deb-95.0.1/control debian-95.0.1/control
+--- lw-deb-95.0.1/control 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/control 2022-03-30 13:39:48.630904487 -0400
+@@ -23,7 +23,6 @@
+ libdbus-glib-1-dev,
+ libffi-dev,
+ libevent-dev,
+- libpulse-dev,
+ libasound2-dev, libjack-dev,
+ yasm,
+ nasm (>= 2.14) [amd64 i386],
+@@ -64,9 +63,8 @@
+ fonts-lmodern,
+ libgssapi-krb5-2 | libkrb53,
+ libcanberra0,
+- pulseaudio
+ Provides: www-browser,
+ gnome-www-browser
+-Description: LibreWolf variant of Mozilla Firefox web browser
++Description: LibreWolf for Stackrpms
+ LibreWolf is a build of Firefox that seeks to protect user privacy,
+ security, and freedom.
+diff -aur lw-deb-95.0.1/control.in debian-95.0.1/control.in
+--- lw-deb-95.0.1/control.in 2021-12-16 17:05:23.000000000 -0500
++++ debian-95.0.1/control.in 2022-03-30 13:39:48.630904487 -0400
+@@ -1,8 +1,8 @@
+ Source: @browser@
+ Section: web
+ Priority: optional
+-Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+-Uploaders: Mike Hommey <glandium@debian.org>
++Maintainer: B. Stack <bgstack15@gmail.com>
++XSBC-Original-Maintainer: Maintainers of Mozilla-related packages <team+pkg-mozilla@tracker.debian.org>
+ Build-Depends: autotools-dev,
+ debhelper (>= 9.20160114),
+ libx11-dev,
+@@ -37,7 +37,6 @@
+ %if USE_SYSTEM_LIBEVENT
+ libevent-dev,
+ %endif
+- libpulse-dev,
+ libasound2-dev,
+ yasm,
+ %if DIST == stretch
+@@ -107,7 +106,6 @@
+ fonts-lmodern,
+ libgssapi-krb5-2 | libkrb53,
+ libcanberra0,
+- pulseaudio
+ %if TRANSITION
+ Conflicts: iceweasel (<< 45)
+ %endif
+Only in debian-95.0.1/: librewolf.dsc
+diff -aur lw-deb-95.0.1/patches/librewolf/remove_addons.patch debian-95.0.1/patches/librewolf/remove_addons.patch
+--- lw-deb-95.0.1/patches/librewolf/remove_addons.patch 2021-12-29 09:57:58.000000000 -0500
++++ debian-95.0.1/patches/librewolf/remove_addons.patch 2022-03-30 13:39:48.662904809 -0400
+@@ -72,3 +72,4 @@
+ -[[paths]]
+ reference = "services/sync/locales/en-US/**"
+ l10n = "{l}services/sync/**"
++
+diff -aur lw-deb-95.0.1/rules debian-95.0.1/rules
+--- lw-deb-95.0.1/rules 2021-12-29 09:58:04.000000000 -0500
++++ debian-95.0.1/rules 2022-03-30 13:39:48.666904850 -0400
+@@ -324,7 +324,7 @@
+ dh_install -p$($(PRODUCT))-l10n-$(call lc,$*) build-l10n/$*/dist/xpi/langpack-$*@$($(PRODUCT)).mozilla.org.xpi $(LIB_DIR)/browser/extensions/
+
+ stamps/dh_install:: debian/noinstall debian/$($(PRODUCT))-symbolic.svg
+- awk '{print "debian/tmp/" $$1 }' < debian/noinstall | xargs rm -r
++ awk '{print "debian/tmp/" $$1 }' < debian/noinstall | xargs rm -rf
+ dh_install --fail-missing
+
+ override_dh_install-arch: stamps/dh_install
+@@ -350,6 +350,7 @@
+ install binary binary-arch binary-indep: $(filter-out %.pc,$(GENERATED_FILES))
+
+ binary binary-arch binary-indep build build-arch build-indep clean install:
++ chmod +x debian/dh
+ debian/dh $@
+
+ .PHONY: build clean binary-indep binary-arch binary install
+diff -aur lw-deb-95.0.1/search-config.json debian-95.0.1/search-config.json
+--- lw-deb-95.0.1/search-config.json 2021-12-29 09:57:58.000000000 -0500
++++ debian-95.0.1/search-config.json 2022-03-30 13:39:48.666904850 -0400
+@@ -14,363 +14,6 @@
+ },
+ "id": "c0b26c0e-63e6-4235-b2ce-5f16b6a8bf87",
+ "last_modified": 1619450717295
+- },
+- {
+- "schema": 1613245306902,
+- "appliesTo": [
+- {
+- "included": {
+- "everywhere": true
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "af",
+- "an",
+- "ar",
+- "ast",
+- "az",
+- "bg",
+- "br",
+- "bs",
+- "cy",
+- "da",
+- "de",
+- "dsb",
+- "el",
+- "eo",
+- "et",
+- "eu",
+- "fa",
+- "fi",
+- "fy-NL",
+- "ga-IE",
+- "gd",
+- "gl",
+- "gn",
+- "he",
+- "hr",
+- "hsb",
+- "hu",
+- "ia",
+- "id",
+- "is",
+- "it",
+- "ka",
+- "kab",
+- "kk",
+- "km",
+- "kn",
+- "lij",
+- "lo",
+- "lt",
+- "ltg",
+- "lv",
+- "mk",
+- "mr",
+- "ms",
+- "my",
+- "nl",
+- "oc",
+- "pl",
+- "rm",
+- "ro",
+- "ru",
+- "si",
+- "sk",
+- "sl",
+- "sq",
+- "sr",
+- "sv-SE",
+- "ta",
+- "te",
+- "th",
+- "tl",
+- "tr",
+- "uk",
+- "ur",
+- "uz",
+- "vi",
+- "wo",
+- "zh-CN",
+- "zh-TW"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "$USER_LOCALE"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "be"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "be",
+- "be-tarask"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "bn",
+- "bn-BD",
+- "bn-IN"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "bn"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ca",
+- "ca-valencia"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "ca"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "cak",
+- "es-AR",
+- "es-CL",
+- "es-ES",
+- "es-MX",
+- "trs"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "es"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "cs"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "cz"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ff",
+- "fr",
+- "son"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "fr"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "gu-IN"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "gu"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "hi-IN"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "hi"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "hy-AM"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "hy"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ja-JP-macos",
+- "ja"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "ja"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ko"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "kr"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "nb-NO"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "NO"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "ne-NP"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "ne"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "nn-NO"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "NN"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "pa-IN"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "pa"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "pt-BR",
+- "pt-PT"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "pt"
+- ]
+- }
+- },
+- {
+- "included": {
+- "locales": {
+- "matches": [
+- "szl"
+- ]
+- }
+- },
+- "webExtension": {
+- "locales": [
+- "pl"
+- ]
+- }
+- },
+- {
+- "override": true,
+- "orderHint": 1000,
+- "application": {
+- "distributions": [
+- "MozillaOnline"
+- ]
+- }
+- }
+- ],
+- "webExtension": {
+- "id": "wikipedia@search.mozilla.org"
+- },
+- "id": "3f3beb1d-e32e-40a4-b6ed-56741803e1d8",
+- "last_modified": 1613587855064
+ }
+ ]
+ }
+Only in debian-95.0.1/source: include-binaries
+Only in debian-95.0.1/: uBlock0@raymondhill.net.xpi
bgstack15