aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <evgeniy@khramtsov.org>2022-01-28 02:30:16 +0000
committerChristoph Moench-Tegeder <cmt@FreeBSD.org>2022-01-28 21:02:42 +0000
commit52389fd51a12d674f56c44b6f31adb1cd9f3a1b5 (patch)
treed91bfd5cf7e7fdeb473a8cb317d7eb87d0d7d334
parente787b24030f95fc174d72a3d5ca6a6a0aa008d40 (diff)
www/firefox: update to 96.0.3
PR: 261410 Reported by: Stefan Ehmann Tested by: Stefan Ehmann (prior v0.3), jbeich (PipeWire screen capture) (prior v0.8 via mail), cmt (prior v0.8 + 96.0.3 bump) (cherry picked from commit 7b007c9d1e67ccffc09f0b60d1d039cc7f8af693)
-rw-r--r--Mk/bsd.gecko.mk3
-rw-r--r--www/firefox/Makefile7
-rw-r--r--www/firefox/distinfo6
-rw-r--r--www/firefox/files/patch-addon-search16
-rw-r--r--www/firefox/files/patch-browser-app-nsBrowserApp.cpp14
-rw-r--r--www/firefox/files/patch-bug128858737
-rw-r--r--www/firefox/files/patch-bug1504834_comment1010
-rw-r--r--www/firefox/files/patch-bug1504834_comment571
-rw-r--r--www/firefox/files/patch-bug155921324
-rw-r--r--www/firefox/files/patch-bug161218425961
-rw-r--r--www/firefox/files/patch-bug161891435
-rw-r--r--www/firefox/files/patch-bug162623640
-rw-r--r--www/firefox/files/patch-bug16285674
-rw-r--r--www/firefox/files/patch-bug164098216
-rw-r--r--www/firefox/files/patch-bug1676134122
-rw-r--r--www/firefox/files/patch-bug174556026
-rw-r--r--www/firefox/files/patch-bug84756889
-rw-r--r--www/firefox/files/patch-pipewire_init41
-rw-r--r--www/firefox/files/patch-webrtc253107
19 files changed, 253299 insertions, 26330 deletions
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index e875a09d7244..9b60776392e9 100644
--- a/Mk/bsd.gecko.mk
+++ b/Mk/bsd.gecko.mk
@@ -67,6 +67,9 @@ USE_GL= gl
USE_GNOME= cairo gdkpixbuf2 gtk30
USE_PERL5= build
USE_XORG= x11 xcb xcomposite xdamage xext xfixes xrender xt
+.if ${MOZILLA_VER:R:R} >= 96
+USE_XORG+= xrandr
+.endif
HAS_CONFIGURE= yes
CONFIGURE_OUTSOURCE= yes
LDFLAGS+= -Wl,--as-needed
diff --git a/www/firefox/Makefile b/www/firefox/Makefile
index e3cec497f389..7b574b3473d5 100644
--- a/www/firefox/Makefile
+++ b/www/firefox/Makefile
@@ -1,8 +1,7 @@
# Created by: Alan Eldridge <alane@FreeBSD.org>
PORTNAME= firefox
-DISTVERSION= 95.0.2
-PORTREVISION= 1
+DISTVERSION= 96.0.3
PORTEPOCH= 2
CATEGORIES= www
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
@@ -13,8 +12,8 @@ MAINTAINER= gecko@FreeBSD.org
COMMENT= Web browser based on the browser portion of Mozilla
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.72:security/nss \
- icu>=69.1,1:devel/icu \
+ nss>=3.73:security/nss \
+ icu>=70.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=2.9.1:print/harfbuzz \
graphite2>=1.3.14:graphics/graphite2 \
diff --git a/www/firefox/distinfo b/www/firefox/distinfo
index 187fb7311346..862c1dda9361 100644
--- a/www/firefox/distinfo
+++ b/www/firefox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1639939431
-SHA256 (firefox-95.0.2.source.tar.xz) = c178cbf61979bd39a8daa9a09c6e03089da37baded692ad1f745ecfcaae74d64
-SIZE (firefox-95.0.2.source.tar.xz) = 384674224
+TIMESTAMP = 1643336011
+SHA256 (firefox-96.0.3.source.tar.xz) = 1a741d6fcf20e6833a90169f41d29141ea4610f58b848e06091a683af6304dea
+SIZE (firefox-96.0.3.source.tar.xz) = 406721708
diff --git a/www/firefox/files/patch-addon-search b/www/firefox/files/patch-addon-search
index 99ab877a16d0..f405eab2aab1 100644
--- a/www/firefox/files/patch-addon-search
+++ b/www/firefox/files/patch-addon-search
@@ -2,10 +2,10 @@ https://github.com/mozilla/addons/issues/708
https://github.com/mozilla/addons-frontend/issues/4610
diff --git browser/app/profile/firefox.js browser/app/profile/firefox.js
-index 75c2c5e435e35..4d8c09c02759b 100644
+index af08811..77a3b18 100644
--- browser/app/profile/firefox.js
+++ browser/app/profile/firefox.js
-@@ -39,7 +39,7 @@ pref("extensions.postDownloadThirdPartyPrompt", true);
+@@ -38,7 +38,7 @@ pref("extensions.postDownloadThirdPartyPrompt", true);
// Preferences for AMO integration
pref("extensions.getAddons.cache.enabled", true);
pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v4/addons/search/?guid=%IDS%&lang=%LOCALE%");
@@ -14,7 +14,7 @@ index 75c2c5e435e35..4d8c09c02759b 100644
pref("extensions.getAddons.link.url", "https://addons.mozilla.org/%LOCALE%/firefox/");
pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v4/addons/language-tools/?app=firefox&type=language&appversion=%VERSION%");
pref("extensions.getAddons.discovery.api_url", "https://services.addons.mozilla.org/api/v4/discovery/?lang=%LOCALE%&edition=%DISTRIBUTION%");
-@@ -176,8 +176,8 @@ pref("app.update.langpack.enabled", true);
+@@ -193,8 +193,8 @@ pref("app.update.langpack.enabled", true);
// .. etc ..
//
pref("extensions.update.enabled", true);
@@ -26,10 +26,10 @@ index 75c2c5e435e35..4d8c09c02759b 100644
// Themes every day
diff --git toolkit/mozapps/extensions/internal/AddonRepository.jsm toolkit/mozapps/extensions/internal/AddonRepository.jsm
-index f70fd8d7e3bd8..81e8cd7764fdf 100644
+index 661c902..a41b32f 100644
--- toolkit/mozapps/extensions/internal/AddonRepository.jsm
+++ toolkit/mozapps/extensions/internal/AddonRepository.jsm
-@@ -602,7 +602,7 @@ var AddonRepository = {
+@@ -592,7 +592,7 @@ var AddonRepository = {
addon.version = String(aEntry.current_version.version);
if (Array.isArray(aEntry.current_version.files)) {
for (let file of aEntry.current_version.files) {
@@ -39,10 +39,10 @@ index f70fd8d7e3bd8..81e8cd7764fdf 100644
addon.sourceURI = NetUtil.newURI(file.url);
}
diff --git toolkit/mozapps/extensions/internal/XPIDatabase.jsm toolkit/mozapps/extensions/internal/XPIDatabase.jsm
-index f70fd8d7e3bd8..81e8cd7764fdf 100644
+index f8c99c7..c6ba8a1 100644
--- toolkit/mozapps/extensions/internal/XPIDatabase.jsm
+++ toolkit/mozapps/extensions/internal/XPIDatabase.jsm
-@@ -355,7 +355,7 @@ class AddonInternal {
+@@ -520,7 +520,7 @@ class AddonInternal {
// Something is causing errors in here
try {
for (let platform of this.targetPlatforms) {
@@ -50,4 +50,4 @@ index f70fd8d7e3bd8..81e8cd7764fdf 100644
+ if (platform.os == "Linux" || platform.os == Services.appinfo.OS) {
if (platform.abi) {
needsABI = true;
- if (platform.abi === abi)
+ if (platform.abi === abi) {
diff --git a/www/firefox/files/patch-browser-app-nsBrowserApp.cpp b/www/firefox/files/patch-browser-app-nsBrowserApp.cpp
index 68cb778b95a7..3b9097714e21 100644
--- a/www/firefox/files/patch-browser-app-nsBrowserApp.cpp
+++ b/www/firefox/files/patch-browser-app-nsBrowserApp.cpp
@@ -1,12 +1,14 @@
---- browser/app/nsBrowserApp.cpp.orig 2016-09-19 16:19:28 UTC
+diff --git browser/app/nsBrowserApp.cpp browser/app/nsBrowserApp.cpp
+index 87c2e16..a41f1d9 100644
+--- browser/app/nsBrowserApp.cpp
+++ browser/app/nsBrowserApp.cpp
-@@ -324,6 +324,9 @@ int main(int argc, char* argv[], char* e
- {
- mozilla::TimeStamp start = mozilla::TimeStamp::Now();
+@@ -337,6 +337,9 @@ int main(int argc, char* argv[], char* envp[]) {
+ }
+ #endif
+ setenv("MOZ_GMP_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0);
+ setenv("MOZ_PLUGIN_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0);
+
#ifdef HAS_DLL_BLOCKLIST
- DllBlocklist_Initialize();
-
+ DllBlocklist_Initialize(gBlocklistInitFlags);
+ #endif
diff --git a/www/firefox/files/patch-bug1288587 b/www/firefox/files/patch-bug1288587
deleted file mode 100644
index 0925ac98733c..000000000000
--- a/www/firefox/files/patch-bug1288587
+++ /dev/null
@@ -1,37 +0,0 @@
-diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure
-index 855214a..1e91d51 100644
---- build/moz.configure/init.configure
-+++ build/moz.configure/init.configure
-@@ -238,6 +238,7 @@ option(
- @imports(_from="mozbuild.pythonutil", _import="find_python3_executable")
- @imports(_from="mozbuild.pythonutil", _import="python_executable_version")
- @imports(_from="six", _import="ensure_text")
-+@imports(_from="__builtin__", _import="KeyError")
- def virtualenv_python3(env_python, build_env, mozconfig, help):
- # Avoid re-executing python when running configure --help.
- if help:
-@@ -271,6 +272,12 @@ def virtualenv_python3(env_python, virtualenv_name, bu
- python = mozconfig["vars"]["added"]["PYTHON3"]
- elif "PYTHON3" in mozconfig["vars"]["modified"]:
- python = mozconfig["vars"]["modified"]["PYTHON3"][1]
-+ for i in ("env", "vars"):
-+ for j in ("added", "modified"):
-+ try:
-+ del mozconfig[i][j]["PYTHON3"]
-+ except KeyError:
-+ pass
-
- log.debug("python3: executable from configuration: %r" % python)
-
-@@ -364,7 +371,10 @@ def virtualenv_python3(env_python, virtualenv_name, bu
- )
- log.info("Re-executing in the virtualenv")
- if env_python:
-- del os.environ["PYTHON3"]
-+ try:
-+ del os.environ["PYTHON3"]
-+ except KeyError:
-+ pass
- # Another quirk on macOS, with the system python, the virtualenv is
- # not fully operational (missing entries in sys.path) if
- # __PYVENV_LAUNCHER__ is set.
diff --git a/www/firefox/files/patch-bug1504834_comment10 b/www/firefox/files/patch-bug1504834_comment10
index e8e28bace434..2d584adb17ef 100644
--- a/www/firefox/files/patch-bug1504834_comment10
+++ b/www/firefox/files/patch-bug1504834_comment10
@@ -14,10 +14,11 @@ Solution: This is not a real solution, but a hack. The real solution would have
are readable, albeit not as pretty to look at as they could be.
Side-effects: I have not yet found an unwanted side-effect.
-diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp
---- gfx/2d/DrawTargetSkia.cpp Tue Oct 22 12:27:22 2019 +0200
-+++ gfx/2d/DrawTargetSkia.cpp Thu Oct 31 09:11:56 2019 +0100
-@@ -1861,6 +1861,14 @@
+diff --git gfx/2d/DrawTargetSkia.cpp gfx/2d/DrawTargetSkia.cpp
+index 6bbef8d..161b96f 100644
+--- gfx/2d/DrawTargetSkia.cpp
++++ gfx/2d/DrawTargetSkia.cpp
+@@ -1903,6 +1903,14 @@ void DrawTargetSkia::PushLayerWithBlend(bool aOpaque, Float aOpacity,
SkCanvas::kPreserveLCDText_SaveLayerFlag |
(aCopyBackground ? SkCanvas::kInitWithPrevious_SaveLayerFlag : 0));
@@ -32,3 +33,4 @@ diff -r 46ea866ca3ac -r 6ef20eee3f8f gfx/2d/DrawTargetSkia.cpp
mCanvas->saveLayer(saveRec);
SetPermitSubpixelAA(aOpaque);
+
diff --git a/www/firefox/files/patch-bug1504834_comment5 b/www/firefox/files/patch-bug1504834_comment5
index db2663ccfb34..4d4886823f0f 100644
--- a/www/firefox/files/patch-bug1504834_comment5
+++ b/www/firefox/files/patch-bug1504834_comment5
@@ -3,9 +3,44 @@ https://bugzilla.mozilla.org/attachment.cgi?id=9028600
Rough progress patch
-diff -r 53107afbc21e gfx/skia/skia/third_party/skcms/skcms.cc
---- gfx/skia/skia/third_party/skcms/skcms.cc Wed Nov 07 04:50:21 2018 +0000
-+++ gfx/skia/skia/third_party/skcms/skcms.cc Thu Nov 29 12:49:35 2018 +0000
+diff --git gfx/2d/DrawTargetSkia.cpp gfx/2d/DrawTargetSkia.cpp
+index 6bbef8d..82b04ba 100644
+--- gfx/2d/DrawTargetSkia.cpp
++++ gfx/2d/DrawTargetSkia.cpp
+@@ -154,8 +154,7 @@ static IntRect CalculateSurfaceBounds(const IntSize& aSize, const Rect* aBounds,
+ return surfaceBounds.Intersect(bounds);
+ }
+
+-static const int kARGBAlphaOffset =
+- SurfaceFormat::A8R8G8B8_UINT32 == SurfaceFormat::B8G8R8A8 ? 3 : 0;
++static const int kARGBAlphaOffset = 0;
+
+ static bool VerifyRGBXFormat(uint8_t* aData, const IntSize& aSize,
+ const int32_t aStride, SurfaceFormat aFormat) {
+diff --git gfx/2d/Types.h gfx/2d/Types.h
+index 6b3bdc7..7c6c342 100644
+--- gfx/2d/Types.h
++++ gfx/2d/Types.h
+@@ -90,15 +90,8 @@ enum class SurfaceFormat : int8_t {
+ // The following values are endian-independent synonyms. The _UINT32 suffix
+ // indicates that the name reflects the layout when viewed as a uint32_t
+ // value.
+-#if MOZ_LITTLE_ENDIAN()
+ A8R8G8B8_UINT32 = B8G8R8A8, // 0xAARRGGBB
+ X8R8G8B8_UINT32 = B8G8R8X8, // 0x00RRGGBB
+-#elif MOZ_BIG_ENDIAN()
+- A8R8G8B8_UINT32 = A8R8G8B8, // 0xAARRGGBB
+- X8R8G8B8_UINT32 = X8R8G8B8, // 0x00RRGGBB
+-#else
+-# error "bad endianness"
+-#endif
+
+ // The following values are OS and endian-independent synonyms.
+ //
+diff --git gfx/skia/skia/third_party/skcms/skcms.cc gfx/skia/skia/third_party/skcms/skcms.cc
+index 6b4d87b..7c0559d 100644
+--- gfx/skia/skia/third_party/skcms/skcms.cc
++++ gfx/skia/skia/third_party/skcms/skcms.cc
@@ -30,6 +30,8 @@
#include <avx512fintrin.h>
#include <avx512dqintrin.h>
@@ -48,33 +83,3 @@ diff -r 53107afbc21e gfx/skia/skia/third_party/skcms/skcms.cc
#endif
}
---- gfx/2d/DrawTargetSkia.cpp.orig 2019-09-21 15:51:04.129603000 +0200
-+++ gfx/2d/DrawTargetSkia.cpp 2019-09-21 15:52:11.900316000 +0200
-@@ -138,8 +138,7 @@ static IntRect CalculateSurfaceBounds(const IntSize& a
- return surfaceBounds.Intersect(bounds);
- }
-
--static const int kARGBAlphaOffset =
-- SurfaceFormat::A8R8G8B8_UINT32 == SurfaceFormat::B8G8R8A8 ? 3 : 0;
-+static const int kARGBAlphaOffset = 0;
-
- static bool VerifyRGBXFormat(uint8_t* aData, const IntSize& aSize,
- const int32_t aStride, SurfaceFormat aFormat) {
---- gfx/2d/Types.h.orig 2019-09-21 15:52:47.044803000 +0200
-+++ gfx/2d/Types.h 2019-09-21 15:53:40.113641000 +0200
-@@ -87,15 +87,8 @@ enum class SurfaceFormat : int8_t {
- // The following values are endian-independent synonyms. The _UINT32 suffix
- // indicates that the name reflects the layout when viewed as a uint32_t
- // value.
--#if MOZ_LITTLE_ENDIAN()
- A8R8G8B8_UINT32 = B8G8R8A8, // 0xAARRGGBB
- X8R8G8B8_UINT32 = B8G8R8X8, // 0x00RRGGBB
--#elif MOZ_BIG_ENDIAN()
-- A8R8G8B8_UINT32 = A8R8G8B8, // 0xAARRGGBB
-- X8R8G8B8_UINT32 = X8R8G8B8, // 0x00RRGGBB
--#else
--# error "bad endianness"
--#endif
-
- // The following values are OS and endian-independent synonyms.
- //
diff --git a/www/firefox/files/patch-bug1559213 b/www/firefox/files/patch-bug1559213
index 16928f792f89..ceaba53522aa 100644
--- a/www/firefox/files/patch-bug1559213
+++ b/www/firefox/files/patch-bug1559213
@@ -11,10 +11,10 @@ Date: Thu Jun 13 11:53:00 2019 -0700
4 files changed, 34 insertions(+), 3 deletions(-)
diff --git config/external/moz.build config/external/moz.build
-index 03e4fa143bd1..a67d10b11fe6 100644
+index ab77121..75595d9 100644
--- config/external/moz.build
+++ config/external/moz.build
-@@ -40,8 +40,9 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
+@@ -49,8 +49,9 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
external_dirs += ["media/libvpx"]
if CONFIG["MOZ_AV1"]:
@@ -27,11 +27,11 @@ index 03e4fa143bd1..a67d10b11fe6 100644
if not CONFIG["MOZ_SYSTEM_PNG"]:
external_dirs += ["media/libpng"]
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
-index bcf5c4925564..48964a999a9b 100644
+index a1b58eb..65729f9 100644
--- config/system-headers.mozbuild
+++ config/system-headers.mozbuild
-@@ -1305,6 +1305,14 @@ if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
- 'harfbuzz/hb.h',
+@@ -1289,6 +1289,14 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
+ 'proxy.h',
]
+if CONFIG['MOZ_SYSTEM_AV1']:
@@ -46,7 +46,7 @@ index bcf5c4925564..48964a999a9b 100644
system_headers += [
'vpx_mem/vpx_mem.h',
diff --git dom/media/platforms/moz.build dom/media/platforms/moz.build
-index 092cee0c9b66..38e45de5b5f0 100644
+index 8509aec..eb6f129 100644
--- dom/media/platforms/moz.build
+++ dom/media/platforms/moz.build
@@ -78,6 +78,11 @@ if CONFIG["MOZ_AV1"]:
@@ -62,10 +62,10 @@ index 092cee0c9b66..38e45de5b5f0 100644
if CONFIG["MOZ_OMX"]:
EXPORTS += [
diff --git toolkit/moz.configure toolkit/moz.configure
-index 82b5a59acf42..e2329560b42b 100644
---- toolkit/moz.configure.orig 2021-04-13 16:12:34.770032000 +0200
-+++ toolkit/moz.configure 2021-04-18 00:03:41.432698000 +0200
-@@ -538,7 +538,23 @@
+index 0069865..e806fc8 100644
+--- toolkit/moz.configure
++++ toolkit/moz.configure
+@@ -523,7 +523,23 @@ def av1(value):
return True
@@ -90,11 +90,11 @@ index 82b5a59acf42..e2329560b42b 100644
def dav1d_asm(target):
if target.cpu in ("aarch64", "x86", "x86_64"):
return True
-@@ -554,6 +570,7 @@
+@@ -539,6 +555,7 @@ set_config("MOZ_DAV1D_ASM", dav1d_asm)
set_define("MOZ_DAV1D_ASM", dav1d_asm)
set_config("MOZ_AV1", av1)
set_define("MOZ_AV1", av1)
+set_config("MOZ_SYSTEM_AV1", depends_if(system_av1)(lambda _: True))
- # Built-in fragmented MP4 support.
+ # JXL Image Codec Support
# ==============================================================
diff --git a/www/firefox/files/patch-bug1612184 b/www/firefox/files/patch-bug1612184
deleted file mode 100644
index 33d391a3b647..000000000000
--- a/www/firefox/files/patch-bug1612184
+++ /dev/null
@@ -1,25961 +0,0 @@
-https://bugzilla.mozilla.org/show_bug.cgi?id=1612184
-https://bug1612184.bmoattachments.org/attachment.cgi?id=9126363
-
-
-diff -r 388a4d04e911 media/webrtc/gn-configs/ppc64_False_ppc64_freebsd.json
---- /dev/null Thu Jan 01 00:00:00 1970 +0000
-+++ dom/media/webrtc/third_party_build/gn-configs/ppc64_False_ppc64_freebsd.json Thu Feb 13 11:11:51 2020 +0100
-@@ -0,0 +1,13237 @@
-+{
-+ "gn_gen_args": {
-+ "host_cpu": "ppc64",
-+ "is_debug": false,
-+ "target_cpu": "ppc64",
-+ "target_os": "freebsd"
-+ },
-+ "mozbuild_args": {
-+ "CPU_ARCH": "ppc64",
-+ "HOST_CPU_ARCH": "ppc64",
-+ "MOZ_DEBUG": null,
-+ "OS_TARGET": "FreeBSD"
-+ },
-+ "sandbox_vars": {
-+ "COMPILE_FLAGS": {
-+ "WARNINGS_AS_ERRORS": []
-+ },
-+ "FINAL_LIBRARY": "webrtc"
-+ },
-+ "targets": {
-+ "//:webrtc": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "HAVE_WEBRTC_VIDEO",
-+ "HAVE_WEBRTC_VOICE"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:base_peerconnection_api",
-+ "//api:transport_api",
-+ "//api:video_frame_api",
-+ "//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",
-+ "//system_wrappers:field_trial_default",
-+ "//system_wrappers:metrics_default",
-+ "//system_wrappers:system_wrappers_default",
-+ "//video:video",
-+ "//voice_engine:voice_engine"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/"
-+ ],
-+ "libs": [
-+ "X11",
-+ "X11-xcb",
-+ "xcb",
-+ "Xcomposite",
-+ "Xcursor",
-+ "Xdamage",
-+ "Xext",
-+ "Xfixes",
-+ "Xi",
-+ "Xrender"
-+ ],
-+ "sources": [],
-+ "type": "static_library"
-+ },
-+ "//:webrtc_common": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_types.cc",
-+ "//common_types.h",
-+ "//typedefs.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/L16:audio_decoder_L16": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:pcm16b",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/pcm16b/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:pcm16b",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/pcm16b/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g711",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g711/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g711",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g711/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g722",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g722/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/g722:audio_encoder_g722_config",
-+ "//modules/audio_coding:g722",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g722/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:ilbc",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/ilbc/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc",
-+ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/ilbc:audio_encoder_ilbc": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
-+ "//modules/audio_coding:ilbc",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/ilbc/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc",
-+ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
-+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
-+ ],
-+ "deps": [
-+ "//api/audio_codecs/isac:audio_decoder_isac_float"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//api/audio_codecs/isac:audio_decoder_isac_float": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:isac",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/isac/audio_decoder_isac_float.cc",
-+ "//api/audio_codecs/isac/audio_decoder_isac_float.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/isac:audio_encoder_isac": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
-+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
-+ ],
-+ "deps": [
-+ "//api/audio_codecs/isac:audio_encoder_isac_float"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//api/audio_codecs/isac:audio_encoder_isac_float": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:isac",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/isac/audio_encoder_isac_float.cc",
-+ "//api/audio_codecs/isac/audio_encoder_isac_float.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/opus:audio_decoder_opus": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:webrtc_opus",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/opus/audio_decoder_opus.cc",
-+ "//api/audio_codecs/opus/audio_decoder_opus.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/opus:audio_encoder_opus": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/opus:audio_encoder_opus_config",
-+ "//modules/audio_coding:webrtc_opus",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/opus/audio_encoder_opus.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api/audio_codecs/opus:audio_encoder_opus_config": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//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": "source_set"
-+ },
-+ "//api/audio_codecs:builtin_audio_decoder_factory": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-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",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
-+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
-+ ],
-+ "deps": [
-+ "//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_opus",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/builtin_audio_decoder_factory.cc",
-+ "//api/audio_codecs/builtin_audio_decoder_factory.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs:builtin_audio_encoder_factory": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-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",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
-+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
-+ ],
-+ "deps": [
-+ "//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_opus",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/builtin_audio_encoder_factory.cc",
-+ "//api/audio_codecs/builtin_audio_encoder_factory.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/video_codecs:video_codecs_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api",
-+ "//common_video:common_video",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/video_codecs/sdp_video_format.h",
-+ "//api/video_codecs/video_decoder.h",
-+ "//api/video_codecs/video_decoder_factory.h",
-+ "//api/video_codecs/video_encoder.cc",
-+ "//api/video_codecs/video_encoder.h",
-+ "//api/video_codecs/video_encoder_factory.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:array_view": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/array_view.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:audio_mixer_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio/audio_mixer.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:base_peerconnection_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/rtpparameters.cc",
-+ "//api/rtpparameters.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api:call_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:audio_mixer_api",
-+ "//api:transport_api",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/call/audio_sink.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:optional": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:array_view",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/optional.cc",
-+ "//api/optional.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:refcountedbase": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/refcountedbase.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:transport_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/call/transport.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:video_frame_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/video/video_content_type.cc",
-+ "//api/video/video_content_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_rotation.h",
-+ "//api/video/video_timing.cc",
-+ "//api/video/video_timing.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:video_frame_api_i420": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:video_frame_api",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/video/i420_buffer.cc",
-+ "//api/video/i420_buffer.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//audio/utility:audio_frame_operations": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_format_conversion",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//audio/utility/audio_frame_operations.cc",
-+ "//audio/utility/audio_frame_operations.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//audio:audio": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:audio_mixer_api",
-+ "//api:call_api",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs:builtin_audio_encoder_factory",
-+ "//call:bitrate_allocator",
-+ "//call:call_interfaces",
-+ "//call:rtp_interfaces",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:cng",
-+ "//modules/audio_device:audio_device",
-+ "//modules/audio_processing:audio_processing",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/congestion_controller:congestion_controller",
-+ "//modules/pacing:pacing",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers",
-+ "//voice_engine:voice_engine"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//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_proxy.cc",
-+ "//audio/audio_transport_proxy.h",
-+ "//audio/conversion.h",
-+ "//audio/null_audio_poller.cc",
-+ "//audio/null_audio_poller.h",
-+ "//audio/scoped_voe_interface.h",
-+ "//audio/time_interval.cc",
-+ "//audio/time_interval.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//call:bitrate_allocator": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/bitrate_allocator.cc",
-+ "//call/bitrate_allocator.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//call:call": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:call_api",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//audio:audio",
-+ "//call:bitrate_allocator",
-+ "//call:call_interfaces",
-+ "//call:rtp_interfaces",
-+ "//call:rtp_receiver",
-+ "//call:rtp_sender",
-+ "//call:video_stream_api",
-+ "//logging:rtc_event_log_api",
-+ "//logging:rtc_event_log_impl",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/congestion_controller:congestion_controller",
-+ "//modules/pacing:pacing",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers",
-+ "//video:video"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/call.cc",
-+ "//call/callfactory.cc",
-+ "//call/callfactory.h",
-+ "//call/flexfec_receive_stream_impl.cc",
-+ "//call/flexfec_receive_stream_impl.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//call:call_interfaces": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:audio_mixer_api",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//call:rtp_interfaces",
-+ "//call:video_stream_api",
-+ "//modules/audio_processing:audio_processing_statistics",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/audio_receive_stream.h",
-+ "//call/audio_send_stream.h",
-+ "//call/audio_state.h",
-+ "//call/call.h",
-+ "//call/callfactoryinterface.h",
-+ "//call/flexfec_receive_stream.h",
-+ "//call/syncable.cc",
-+ "//call/syncable.h",
-+ "//call/audio_send_stream_call.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//call:rtp_interfaces": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:array_view",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/rtcp_packet_sink_interface.h",
-+ "//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": "source_set"
-+ },
-+ "//call:rtp_receiver": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//call:rtp_interfaces",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/rtcp_demuxer.cc",
-+ "//call/rtcp_demuxer.h",
-+ "//call/rtp_demuxer.cc",
-+ "//call/rtp_demuxer.h",
-+ "//call/rtp_rtcp_demuxer_helper.cc",
-+ "//call/rtp_rtcp_demuxer_helper.h",
-+ "//call/rtp_stream_receiver_controller.cc",
-+ "//call/rtp_stream_receiver_controller.h",
-+ "//call/rtx_receive_stream.cc",
-+ "//call/rtx_receive_stream.h",
-+ "//call/ssrc_binding_observer.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//call:rtp_sender": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//call:rtp_interfaces",
-+ "//modules/congestion_controller:congestion_controller",
-+ "//modules/pacing:pacing",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/rtp_transport_controller_send.cc",
-+ "//call/rtp_transport_controller_send.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//call:video_stream_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//call:rtp_interfaces",
-+ "//common_video:common_video",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/video_config.cc",
-+ "//call/video_config.h",
-+ "//call/video_receive_stream.cc",
-+ "//call/video_receive_stream.h",
-+ "//call/video_send_stream.cc",
-+ "//call/video_send_stream.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_audio:common_audio": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//common_audio:common_audio_c",
-+ "//common_audio:sinc_resampler",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/audio_converter.cc",
-+ "//common_audio/audio_converter.h",
-+ "//common_audio/audio_ring_buffer.cc",
-+ "//common_audio/audio_ring_buffer.h",
-+ "//common_audio/audio_util.cc",
-+ "//common_audio/blocker.cc",
-+ "//common_audio/blocker.h",
-+ "//common_audio/channel_buffer.cc",
-+ "//common_audio/channel_buffer.h",
-+ "//common_audio/include/audio_util.h",
-+ "//common_audio/lapped_transform.cc",
-+ "//common_audio/lapped_transform.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/sparse_fir_filter.cc",
-+ "//common_audio/sparse_fir_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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio_c_arm_asm",
-+ "//common_audio:common_audio_cc",
-+ "//rtc_base:compile_assert_c",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/fft4g.c",
-+ "//common_audio/fft4g.h",
-+ "//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",
-+ "//common_audio/signal_processing/spl_sqrt_floor.c"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_audio:common_audio_c_arm_asm": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//common_audio:common_audio_cc": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/signal_processing/dot_product_with_scale.cc",
-+ "//common_audio/signal_processing/dot_product_with_scale.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_audio:fir_filter": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//common_audio:fir_filter",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:cpu_features_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/fir_filter_c.cc",
-+ "//common_audio/fir_filter_c.h",
-+ "//common_audio/fir_filter_factory.cc",
-+ "//common_audio/fir_filter_factory.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_audio:sinc_resampler": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/resampler/sinc_resampler.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_video:common_video": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api",
-+ "//api:video_frame_api_i420",
-+ "//media:rtc_h264_profile_id",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//modules/interface/",
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_video/bitrate_adjuster.cc",
-+ "//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/i420_buffer_pool.cc",
-+ "//common_video/include/bitrate_adjuster.h",
-+ "//common_video/include/frame_callback.h",
-+ "//common_video/include/i420_buffer_pool.h",
-+ "//common_video/include/incoming_video_stream.h",
-+ "//common_video/include/video_bitrate_allocator.h",
-+ "//common_video/include/video_frame.h",
-+ "//common_video/include/video_frame_buffer.h",
-+ "//common_video/incoming_video_stream.cc",
-+ "//common_video/libyuv/include/webrtc_libyuv.h",
-+ "//common_video/libyuv/webrtc_libyuv.cc",
-+ "//common_video/video_frame.cc",
-+ "//common_video/video_frame_buffer.cc",
-+ "//common_video/video_render_frames.cc",
-+ "//common_video/video_render_frames.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//logging:rtc_event_log_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//call:video_stream_api",
-+ "//modules/audio_coding:audio_network_adaptor_config",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp_format",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//logging/rtc_event_log/events/rtc_event.h",
-+ "//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",
-+ "//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_logging_started.cc",
-+ "//logging/rtc_event_log/events/rtc_event_logging_started.h",
-+ "//logging/rtc_event_log/events/rtc_event_logging_stopped.cc",
-+ "//logging/rtc_event_log/events/rtc_event_logging_stopped.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_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",
-+ "//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",
-+ "//logging/rtc_event_log/output/rtc_event_log_output_file.cc",
-+ "//logging/rtc_event_log/output/rtc_event_log_output_file.h",
-+ "//logging/rtc_event_log/rtc_event_log.h",
-+ "//logging/rtc_event_log/rtc_event_log_factory_interface.h",
-+ "//logging/rtc_event_log/rtc_stream_config.cc",
-+ "//logging/rtc_event_log/rtc_stream_config.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//logging:rtc_event_log_impl": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//logging:rtc_event_log_api",
-+ "//modules/audio_coding:audio_network_adaptor",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//logging/rtc_event_log/encoder/rtc_event_log_encoder.h",
-+ "//logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.cc",
-+ "//logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.h",
-+ "//logging/rtc_event_log/rtc_event_log.cc",
-+ "//logging/rtc_event_log/rtc_event_log_factory.cc",
-+ "//logging/rtc_event_log/rtc_event_log_factory.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//media:rtc_audio_video": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-deprecated-declarations"
-+ ],
-+ "defines": [
-+ "WEBRTC_INTELLIGIBILITY_ENHANCER=0",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "HAVE_WEBRTC_VIDEO",
-+ "HAVE_WEBRTC_VOICE"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:call_api",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//api:video_frame_api",
-+ "//api:video_frame_api_i420",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/video_codecs:video_codecs_api",
-+ "//call:call",
-+ "//call:video_stream_api",
-+ "//common_video:common_video",
-+ "//media:rtc_media_base",
-+ "//modules/audio_coding:rent_a_codec",
-+ "//modules/audio_device:audio_device",
-+ "//modules/audio_mixer:audio_mixer_impl",
-+ "//modules/audio_processing:audio_processing",
-+ "//modules/audio_processing/aec_dump:aec_dump",
-+ "//modules/audio_processing/aec_dump:null_aec_dump_factory",
-+ "//modules/video_capture:video_capture_internal_impl",
-+ "//modules/video_capture:video_capture_module",
-+ "//modules/video_coding:video_coding",
-+ "//modules/video_coding:video_coding_utility",
-+ "//modules/video_coding:webrtc_h264",
-+ "//modules/video_coding:webrtc_vp8",
-+ "//modules/video_coding:webrtc_vp9",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers",
-+ "//video:video",
-+ "//voice_engine:voice_engine"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//media/engine/adm_helpers.cc",
-+ "//media/engine/adm_helpers.h",
-+ "//media/engine/apm_helpers.cc",
-+ "//media/engine/apm_helpers.h",
-+ "//media/engine/constants.cc",
-+ "//media/engine/constants.h",
-+ "//media/engine/convert_legacy_video_factory.cc",
-+ "//media/engine/convert_legacy_video_factory.h",
-+ "//media/engine/internaldecoderfactory.cc",
-+ "//media/engine/internaldecoderfactory.h",
-+ "//media/engine/internalencoderfactory.cc",
-+ "//media/engine/internalencoderfactory.h",
-+ "//media/engine/nullwebrtcvideoengine.h",
-+ "//media/engine/payload_type_mapper.cc",
-+ "//media/engine/payload_type_mapper.h",
-+ "//media/engine/scopedvideodecoder.cc",
-+ "//media/engine/scopedvideodecoder.h",
-+ "//media/engine/scopedvideoencoder.cc",
-+ "//media/engine/scopedvideoencoder.h",
-+ "//media/engine/simulcast.cc",
-+ "//media/engine/simulcast.h",
-+ "//media/engine/simulcast_encoder_adapter.cc",
-+ "//media/engine/simulcast_encoder_adapter.h",
-+ "//media/engine/videodecodersoftwarefallbackwrapper.cc",
-+ "//media/engine/videodecodersoftwarefallbackwrapper.h",
-+ "//media/engine/videoencodersoftwarefallbackwrapper.cc",
-+ "//media/engine/videoencodersoftwarefallbackwrapper.h",
-+ "//media/engine/vp8_encoder_simulcast_proxy.cc",
-+ "//media/engine/vp8_encoder_simulcast_proxy.h",
-+ "//media/engine/webrtcvideodecoderfactory.cc",
-+ "//media/engine/webrtcvideodecoderfactory.h",
-+ "//media/engine/webrtcvideoencoderfactory.cc",
-+ "//media/engine/webrtcvideoencoderfactory.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//media:rtc_h264_profile_id": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//media/base/h264_profile_level_id.cc",
-+ "//media/base/h264_profile_level_id.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//media:rtc_media": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "HAVE_WEBRTC_VIDEO",
-+ "HAVE_WEBRTC_VOICE"
-+ ],
-+ "deps": [
-+ "//media:rtc_audio_video"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//media:rtc_media_base": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api",
-+ "//api:video_frame_api_i420",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/video_codecs:video_codecs_api",
-+ "//call:call_interfaces",
-+ "//call:video_stream_api",
-+ "//media:rtc_h264_profile_id",
-+ "//modules/audio_processing:audio_processing_statistics",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:field_trial_api"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//media/base/adaptedvideotracksource.cc",
-+ "//media/base/adaptedvideotracksource.h",
-+ "//media/base/audiosource.h",
-+ "//media/base/codec.cc",
-+ "//media/base/codec.h",
-+ "//media/base/cryptoparams.h",
-+ "//media/base/device.h",
-+ "//media/base/mediachannel.h",
-+ "//media/base/mediaconstants.cc",
-+ "//media/base/mediaconstants.h",
-+ "//media/base/mediaengine.cc",
-+ "//media/base/mediaengine.h",
-+ "//media/base/streamparams.cc",
-+ "//media/base/streamparams.h",
-+ "//media/base/videoadapter.cc",
-+ "//media/base/videoadapter.h",
-+ "//media/base/videobroadcaster.cc",
-+ "//media/base/videobroadcaster.h",
-+ "//media/base/videocapturer.cc",
-+ "//media/base/videocapturer.h",
-+ "//media/base/videocapturerfactory.h",
-+ "//media/base/videocommon.cc",
-+ "//media/base/videocommon.h",
-+ "//media/base/videosourcebase.cc",
-+ "//media/base/videosourcebase.h",
-+ "//media/base/videosourceinterface.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:audio_coding": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_CODEC_ILBC",
-+ "WEBRTC_CODEC_OPUS",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "WEBRTC_CODEC_ISAC",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs:builtin_audio_decoder_factory",
-+ "//common_audio:common_audio",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_coding_module_typedefs",
-+ "//modules/audio_coding:cng",
-+ "//modules/audio_coding:g711",
-+ "//modules/audio_coding:g722",
-+ "//modules/audio_coding:ilbc",
-+ "//modules/audio_coding:isac",
-+ "//modules/audio_coding:neteq",
-+ "//modules/audio_coding:pcm16b",
-+ "//modules/audio_coding:rent_a_codec",
-+ "//modules/audio_coding:webrtc_opus",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//modules/audio_coding/codecs/g711/include/",
-+ "//modules/audio_coding/codecs/pcm16b/include/",
-+ "//modules/audio_coding/codecs/ilbc/include/",
-+ "//modules/audio_coding/codecs/isac/main/include/",
-+ "//modules/audio_coding/codecs/g722/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/acm2/acm_receiver.cc",
-+ "//modules/audio_coding/acm2/acm_receiver.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/acm2/codec_manager.cc",
-+ "//modules/audio_coding/acm2/codec_manager.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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//modules:module_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/include/audio_coding_module_typedefs.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:audio_format_conversion": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/audio_format_conversion.cc",
-+ "//modules/audio_coding/codecs/audio_format_conversion.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:audio_network_adaptor": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//logging:rtc_event_log_api",
-+ "//modules/audio_coding:audio_network_adaptor_config",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
-+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h",
-+ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
-+ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h",
-+ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc",
-+ "//modules/audio_coding/audio_network_adaptor/channel_controller.h",
-+ "//modules/audio_coding/audio_network_adaptor/controller.cc",
-+ "//modules/audio_coding/audio_network_adaptor/controller.h",
-+ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc",
-+ "//modules/audio_coding/audio_network_adaptor/controller_manager.h",
-+ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
-+ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h",
-+ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
-+ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h",
-+ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
-+ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h",
-+ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
-+ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h",
-+ "//modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.cc",
-+ "//modules/audio_coding/audio_network_adaptor/fec_controller_rplr_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/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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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:cng": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc",
-+ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h",
-+ "//modules/audio_coding/codecs/cng/webrtc_cng.cc",
-+ "//modules/audio_coding/codecs/cng/webrtc_cng.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:g711": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g711_c",
-+ "//modules/audio_coding:legacy_encoded_audio_frame",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g711/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/g711/g711.c",
-+ "//modules/audio_coding/codecs/g711/g711.h",
-+ "//modules/audio_coding/codecs/g711/g711_interface.c",
-+ "//modules/audio_coding/codecs/g711/g711_interface.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:g722": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/g722:audio_encoder_g722_config",
-+ "//modules/audio_coding:g722_c",
-+ "//modules/audio_coding:legacy_encoded_audio_frame",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g722/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/g722/g722_decode.c",
-+ "//modules/audio_coding/codecs/g722/g722_enc_dec.h",
-+ "//modules/audio_coding/codecs/g722/g722_encode.c",
-+ "//modules/audio_coding/codecs/g722/g722_interface.c",
-+ "//modules/audio_coding/codecs/g722/g722_interface.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:ilbc": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:ilbc_c",
-+ "//modules/audio_coding:legacy_encoded_audio_frame",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/ilbc/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
-+ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h",
-+ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
-+ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:ilbc_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/ilbc/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/ilbc/abs_quant.c",
-+ "//modules/audio_coding/codecs/ilbc/abs_quant.h",
-+ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
-+ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h",
-+ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
-+ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h",
-+ "//modules/audio_coding/codecs/ilbc/bw_expand.c",
-+ "//modules/audio_coding/codecs/ilbc/bw_expand.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_construct.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_construct.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_search.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_search.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_search_core.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_search_core.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h",
-+ "//modules/audio_coding/codecs/ilbc/chebyshev.c",
-+ "//modules/audio_coding/codecs/ilbc/chebyshev.h",
-+ "//modules/audio_coding/codecs/ilbc/comp_corr.c",
-+ "//modules/audio_coding/codecs/ilbc/comp_corr.h",
-+ "//modules/audio_coding/codecs/ilbc/constants.c",
-+ "//modules/audio_coding/codecs/ilbc/constants.h",
-+ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
-+ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h",
-+ "//modules/audio_coding/codecs/ilbc/decode.c",
-+ "//modules/audio_coding/codecs/ilbc/decode.h",
-+ "//modules/audio_coding/codecs/ilbc/decode_residual.c",
-+ "//modules/audio_coding/codecs/ilbc/decode_residual.h",
-+ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
-+ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h",
-+ "//modules/audio_coding/codecs/ilbc/defines.h",
-+ "//modules/audio_coding/codecs/ilbc/do_plc.c",
-+ "//modules/audio_coding/codecs/ilbc/do_plc.h",
-+ "//modules/audio_coding/codecs/ilbc/encode.c",
-+ "//modules/audio_coding/codecs/ilbc/encode.h",
-+ "//modules/audio_coding/codecs/ilbc/energy_inverse.c",
-+ "//modules/audio_coding/codecs/ilbc/energy_inverse.h",
-+ "//modules/audio_coding/codecs/ilbc/enh_upsample.c",
-+ "//modules/audio_coding/codecs/ilbc/enh_upsample.h",
-+ "//modules/audio_coding/codecs/ilbc/enhancer.c",
-+ "//modules/audio_coding/codecs/ilbc/enhancer.h",
-+ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c",
-+ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h",
-+ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
-+ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h",
-+ "//modules/audio_coding/codecs/ilbc/frame_classify.c",
-+ "//modules/audio_coding/codecs/ilbc/frame_classify.h",
-+ "//modules/audio_coding/codecs/ilbc/gain_dequant.c",
-+ "//modules/audio_coding/codecs/ilbc/gain_dequant.h",
-+ "//modules/audio_coding/codecs/ilbc/gain_quant.c",
-+ "//modules/audio_coding/codecs/ilbc/gain_quant.h",
-+ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c",
-+ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h",
-+ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
-+ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h",
-+ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c",
-+ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h",
-+ "//modules/audio_coding/codecs/ilbc/hp_input.c",
-+ "//modules/audio_coding/codecs/ilbc/hp_input.h",
-+ "//modules/audio_coding/codecs/ilbc/hp_output.c",
-+ "//modules/audio_coding/codecs/ilbc/hp_output.h",
-+ "//modules/audio_coding/codecs/ilbc/ilbc.c",
-+ "//modules/audio_coding/codecs/ilbc/ilbc.h",
-+ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c",
-+ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h",
-+ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c",
-+ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h",
-+ "//modules/audio_coding/codecs/ilbc/init_decode.c",
-+ "//modules/audio_coding/codecs/ilbc/init_decode.h",
-+ "//modules/audio_coding/codecs/ilbc/init_encode.c",
-+ "//modules/audio_coding/codecs/ilbc/init_encode.h",
-+ "//modules/audio_coding/codecs/ilbc/interpolate.c",
-+ "//modules/audio_coding/codecs/ilbc/interpolate.h",
-+ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c",
-+ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h",
-+ "//modules/audio_coding/codecs/ilbc/lpc_encode.c",
-+ "//modules/audio_coding/codecs/ilbc/lpc_encode.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_check.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_check.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h",
-+ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
-+ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h",
-+ "//modules/audio_coding/codecs/ilbc/my_corr.c",
-+ "//modules/audio_coding/codecs/ilbc/my_corr.h",
-+ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
-+ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h",
-+ "//modules/audio_coding/codecs/ilbc/pack_bits.c",
-+ "//modules/audio_coding/codecs/ilbc/pack_bits.h",
-+ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
-+ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h",
-+ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
-+ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h",
-+ "//modules/audio_coding/codecs/ilbc/refiner.c",
-+ "//modules/audio_coding/codecs/ilbc/refiner.h",
-+ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
-+ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h",
-+ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
-+ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h",
-+ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
-+ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h",
-+ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
-+ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h",
-+ "//modules/audio_coding/codecs/ilbc/smooth.c",
-+ "//modules/audio_coding/codecs/ilbc/smooth.h",
-+ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c",
-+ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h",
-+ "//modules/audio_coding/codecs/ilbc/sort_sq.c",
-+ "//modules/audio_coding/codecs/ilbc/sort_sq.h",
-+ "//modules/audio_coding/codecs/ilbc/split_vq.c",
-+ "//modules/audio_coding/codecs/ilbc/split_vq.h",
-+ "//modules/audio_coding/codecs/ilbc/state_construct.c",
-+ "//modules/audio_coding/codecs/ilbc/state_construct.h",
-+ "//modules/audio_coding/codecs/ilbc/state_search.c",
-+ "//modules/audio_coding/codecs/ilbc/state_search.h",
-+ "//modules/audio_coding/codecs/ilbc/swap_bytes.c",
-+ "//modules/audio_coding/codecs/ilbc/swap_bytes.h",
-+ "//modules/audio_coding/codecs/ilbc/unpack_bits.c",
-+ "//modules/audio_coding/codecs/ilbc/unpack_bits.h",
-+ "//modules/audio_coding/codecs/ilbc/vq3.c",
-+ "//modules/audio_coding/codecs/ilbc/vq3.h",
-+ "//modules/audio_coding/codecs/ilbc/vq4.c",
-+ "//modules/audio_coding/codecs/ilbc/vq4.h",
-+ "//modules/audio_coding/codecs/ilbc/window32_w32.c",
-+ "//modules/audio_coding/codecs/ilbc/window32_w32.h",
-+ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c",
-+ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:isac": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:isac_c",
-+ "//modules/audio_coding:isac_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h",
-+ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h",
-+ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc",
-+ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:isac_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:isac_common",
-+ "//rtc_base:compile_assert_c",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/isac/main/include/isac.h",
-+ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c",
-+ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h",
-+ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c",
-+ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c",
-+ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c",
-+ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h",
-+ "//modules/audio_coding/codecs/isac/main/source/codec.h",
-+ "//modules/audio_coding/codecs/isac/main/source/crc.c",
-+ "//modules/audio_coding/codecs/isac/main/source/crc.h",
-+ "//modules/audio_coding/codecs/isac/main/source/decode.c",
-+ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c",
-+ "//modules/audio_coding/codecs/isac/main/source/encode.c",
-+ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c",
-+ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h",
-+ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c",
-+ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h",
-+ "//modules/audio_coding/codecs/isac/main/source/fft.c",
-+ "//modules/audio_coding/codecs/isac/main/source/fft.h",
-+ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c",
-+ "//modules/audio_coding/codecs/isac/main/source/filterbank_tables.c",
-+ "//modules/audio_coding/codecs/isac/main/source/filterbank_tables.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/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_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/settings.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/structs.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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h",
-+ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h",
-+ "//modules/audio_coding/codecs/isac/locked_bandwidth_info.cc",
-+ "//modules/audio_coding/codecs/isac/locked_bandwidth_info.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:isac_fix_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:isac_common",
-+ "//modules/audio_coding:isac_fix_common",
-+ "//rtc_base:compile_assert_c",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/fix/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "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/entropy_coding.h",
-+ "//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/lattice_c.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_filter_c.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/structs.h",
-+ "//modules/audio_coding/codecs/isac/fix/source/transform.c",
-+ "//modules/audio_coding/codecs/isac/fix/source/transform_tables.c"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:isac_fix_common": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/fix/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/isac/fix/source/codec.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/settings.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:legacy_encoded_audio_frame": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:array_view",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_coding_module_typedefs",
-+ "//modules/audio_coding:cng",
-+ "//modules/audio_coding:neteq_decoder_enum",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/neteq/accelerate.cc",
-+ "//modules/audio_coding/neteq/accelerate.h",
-+ "//modules/audio_coding/neteq/audio_multi_vector.cc",
-+ "//modules/audio_coding/neteq/audio_multi_vector.h",
-+ "//modules/audio_coding/neteq/audio_vector.cc",
-+ "//modules/audio_coding/neteq/audio_vector.h",
-+ "//modules/audio_coding/neteq/background_noise.cc",
-+ "//modules/audio_coding/neteq/background_noise.h",
-+ "//modules/audio_coding/neteq/buffer_level_filter.cc",
-+ "//modules/audio_coding/neteq/buffer_level_filter.h",
-+ "//modules/audio_coding/neteq/comfort_noise.cc",
-+ "//modules/audio_coding/neteq/comfort_noise.h",
-+ "//modules/audio_coding/neteq/cross_correlation.cc",
-+ "//modules/audio_coding/neteq/cross_correlation.h",
-+ "//modules/audio_coding/neteq/decision_logic.cc",
-+ "//modules/audio_coding/neteq/decision_logic.h",
-+ "//modules/audio_coding/neteq/decision_logic_fax.cc",
-+ "//modules/audio_coding/neteq/decision_logic_fax.h",
-+ "//modules/audio_coding/neteq/decision_logic_normal.cc",
-+ "//modules/audio_coding/neteq/decision_logic_normal.h",
-+ "//modules/audio_coding/neteq/decoder_database.cc",
-+ "//modules/audio_coding/neteq/decoder_database.h",
-+ "//modules/audio_coding/neteq/defines.h",
-+ "//modules/audio_coding/neteq/delay_manager.cc",
-+ "//modules/audio_coding/neteq/delay_manager.h",
-+ "//modules/audio_coding/neteq/delay_peak_detector.cc",
-+ "//modules/audio_coding/neteq/delay_peak_detector.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/include/neteq.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.cc",
-+ "//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/rtcp.cc",
-+ "//modules/audio_coding/neteq/rtcp.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/tick_timer.cc",
-+ "//modules/audio_coding/neteq/tick_timer.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:neteq_decoder_enum": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/neteq/neteq_decoder_enum.cc",
-+ "//modules/audio_coding/neteq/neteq_decoder_enum.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:pcm16b": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g711",
-+ "//modules/audio_coding:legacy_encoded_audio_frame",
-+ "//modules/audio_coding:pcm16b_c",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/pcm16b/include/",
-+ "//modules/audio_coding/codecs/g711/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/pcm16b/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/pcm16b/pcm16b.c",
-+ "//modules/audio_coding/codecs/pcm16b/pcm16b.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:rent_a_codec": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_CODEC_ILBC",
-+ "WEBRTC_CODEC_OPUS",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "WEBRTC_CODEC_ISAC",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:audio_coding_module_typedefs",
-+ "//modules/audio_coding:cng",
-+ "//modules/audio_coding:g711",
-+ "//modules/audio_coding:g722",
-+ "//modules/audio_coding:ilbc",
-+ "//modules/audio_coding:isac",
-+ "//modules/audio_coding:isac_common",
-+ "//modules/audio_coding:isac_fix_c",
-+ "//modules/audio_coding:neteq_decoder_enum",
-+ "//modules/audio_coding:pcm16b",
-+ "//modules/audio_coding:webrtc_opus",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/fix/include/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//modules/audio_coding/codecs/g711/include/",
-+ "//modules/audio_coding/codecs/pcm16b/include/",
-+ "//modules/audio_coding/codecs/ilbc/include/",
-+ "//modules/audio_coding/codecs/isac/main/include/",
-+ "//modules/audio_coding/codecs/g722/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/acm2/acm_codec_database.cc",
-+ "//modules/audio_coding/acm2/acm_codec_database.h",
-+ "//modules/audio_coding/acm2/rent_a_codec.cc",
-+ "//modules/audio_coding/acm2/rent_a_codec.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:webrtc_opus": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_CODEC_ILBC",
-+ "WEBRTC_CODEC_OPUS",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "WEBRTC_CODEC_ISAC",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/opus:audio_encoder_opus_config",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:audio_network_adaptor",
-+ "//modules/audio_coding:webrtc_opus_c",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
-+ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h",
-+ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
-+ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:webrtc_opus_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_CODEC_ILBC",
-+ "WEBRTC_CODEC_OPUS",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "WEBRTC_CODEC_ISAC",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/opus/opus_inst.h",
-+ "//modules/audio_coding/codecs/opus/opus_interface.c",
-+ "//modules/audio_coding/codecs/opus/opus_interface.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_device:audio_device": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/audio_device:audio_device_generic"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_device:audio_device_generic": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_DUMMY_AUDIO_BUILD",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_device/audio_device_buffer.cc",
-+ "//modules/audio_device/audio_device_buffer.h",
-+ "//modules/audio_device/audio_device_config.h",
-+ "//modules/audio_device/audio_device_generic.cc",
-+ "//modules/audio_device/audio_device_generic.h",
-+ "//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/fine_audio_buffer.cc",
-+ "//modules/audio_device/fine_audio_buffer.h",
-+ "//modules/audio_device/include/audio_device.h",
-+ "//modules/audio_device/include/audio_device_defines.h",
-+ "//modules/audio_device/dummy/file_audio_device_factory.cc",
-+ "//modules/audio_device/dummy/file_audio_device_factory.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_mixer:audio_frame_manipulator": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//audio/utility:utility",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_mixer/audio_frame_manipulator.cc",
-+ "//modules/audio_mixer/audio_frame_manipulator.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_mixer:audio_mixer_impl": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:audio_mixer_api",
-+ "//audio/utility:audio_frame_operations",
-+ "//modules:module_api",
-+ "//modules/audio_mixer:audio_frame_manipulator",
-+ "//modules/audio_processing:audio_processing",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_mixer/audio_mixer_impl.cc",
-+ "//modules/audio_mixer/audio_mixer_impl.h",
-+ "//modules/audio_mixer/default_output_rate_calculator.cc",
-+ "//modules/audio_mixer/default_output_rate_calculator.h",
-+ "//modules/audio_mixer/frame_combiner.cc",
-+ "//modules/audio_mixer/frame_combiner.h",
-+ "//modules/audio_mixer/output_rate_calculator.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_processing/aec_dump:aec_dump": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/audio_processing:aec_dump_interface",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/audio_processing:aec_dump_interface",
-+ "//modules/audio_processing/aec_dump:aec_dump"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_processing:aec_dump_interface": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:array_view",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/include/aec_dump.cc",
-+ "//modules/audio_processing/include/aec_dump.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_processing:audio_processing": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_APM_DEBUG_DUMP=1",
-+ "WEBRTC_INTELLIGIBILITY_ENHANCER=0",
-+ "WEBRTC_NS_FLOAT",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//audio/utility:audio_frame_operations",
-+ "//common_audio:common_audio",
-+ "//common_audio:fir_filter",
-+ "//common_audio:fir_filter_factory",
-+ "//modules:module_api",
-+ "//modules/audio_coding:isac",
-+ "//modules/audio_processing:aec_dump_interface",
-+ "//modules/audio_processing:audio_processing_c",
-+ "//modules/audio_processing:audio_processing_statistics",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:field_trial_api",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/aec/aec_core.cc",
-+ "//modules/audio_processing/aec/aec_core.h",
-+ "//modules/audio_processing/aec/aec_core_optimized_methods.h",
-+ "//modules/audio_processing/aec/aec_resampler.cc",
-+ "//modules/audio_processing/aec/aec_resampler.h",
-+ "//modules/audio_processing/aec/echo_cancellation.cc",
-+ "//modules/audio_processing/aec/echo_cancellation.h",
-+ "//modules/audio_processing/aec3/adaptive_fir_filter.cc",
-+ "//modules/audio_processing/aec3/adaptive_fir_filter.h",
-+ "//modules/audio_processing/aec3/aec3_common.cc",
-+ "//modules/audio_processing/aec3/aec3_common.h",
-+ "//modules/audio_processing/aec3/aec3_fft.cc",
-+ "//modules/audio_processing/aec3/aec3_fft.h",
-+ "//modules/audio_processing/aec3/aec_state.cc",
-+ "//modules/audio_processing/aec3/aec_state.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/cascaded_biquad_filter.cc",
-+ "//modules/audio_processing/aec3/cascaded_biquad_filter.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/downsampled_render_buffer.cc",
-+ "//modules/audio_processing/aec3/downsampled_render_buffer.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_data.h",
-+ "//modules/audio_processing/aec3/frame_blocker.cc",
-+ "//modules/audio_processing/aec3/frame_blocker.h",
-+ "//modules/audio_processing/aec3/main_filter_update_gain.cc",
-+ "//modules/audio_processing/aec3/main_filter_update_gain.h",
-+ "//modules/audio_processing/aec3/matched_filter.cc",
-+ "//modules/audio_processing/aec3/matched_filter.h",
-+ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
-+ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h",
-+ "//modules/audio_processing/aec3/output_selector.cc",
-+ "//modules/audio_processing/aec3/output_selector.h",
-+ "//modules/audio_processing/aec3/render_buffer.cc",
-+ "//modules/audio_processing/aec3/render_buffer.h",
-+ "//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/shadow_filter_update_gain.cc",
-+ "//modules/audio_processing/aec3/shadow_filter_update_gain.h",
-+ "//modules/audio_processing/aec3/subtractor.cc",
-+ "//modules/audio_processing/aec3/subtractor.h",
-+ "//modules/audio_processing/aec3/subtractor_output.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",
-+ "//modules/audio_processing/aec3/vector_math.h",
-+ "//modules/audio_processing/aecm/aecm_core.cc",
-+ "//modules/audio_processing/aecm/aecm_core.h",
-+ "//modules/audio_processing/aecm/echo_control_mobile.cc",
-+ "//modules/audio_processing/aecm/echo_control_mobile.h",
-+ "//modules/audio_processing/agc/agc.cc",
-+ "//modules/audio_processing/agc/agc.h",
-+ "//modules/audio_processing/agc/agc_manager_direct.cc",
-+ "//modules/audio_processing/agc/agc_manager_direct.h",
-+ "//modules/audio_processing/agc/gain_map_internal.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",
-+ "//modules/audio_processing/agc2/gain_controller2.cc",
-+ "//modules/audio_processing/agc2/gain_controller2.h",
-+ "//modules/audio_processing/audio_buffer.cc",
-+ "//modules/audio_processing/audio_buffer.h",
-+ "//modules/audio_processing/audio_processing_impl.cc",
-+ "//modules/audio_processing/audio_processing_impl.h",
-+ "//modules/audio_processing/beamformer/array_util.cc",
-+ "//modules/audio_processing/beamformer/array_util.h",
-+ "//modules/audio_processing/beamformer/complex_matrix.h",
-+ "//modules/audio_processing/beamformer/covariance_matrix_generator.cc",
-+ "//modules/audio_processing/beamformer/covariance_matrix_generator.h",
-+ "//modules/audio_processing/beamformer/matrix.h",
-+ "//modules/audio_processing/beamformer/nonlinear_beamformer.cc",
-+ "//modules/audio_processing/beamformer/nonlinear_beamformer.h",
-+ "//modules/audio_processing/common.h",
-+ "//modules/audio_processing/echo_cancellation_impl.cc",
-+ "//modules/audio_processing/echo_cancellation_impl.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_for_experimental_agc.cc",
-+ "//modules/audio_processing/gain_control_for_experimental_agc.h",
-+ "//modules/audio_processing/gain_control_impl.cc",
-+ "//modules/audio_processing/gain_control_impl.h",
-+ "//modules/audio_processing/include/audio_processing.cc",
-+ "//modules/audio_processing/include/audio_processing.h",
-+ "//modules/audio_processing/include/config.cc",
-+ "//modules/audio_processing/include/config.h",
-+ "//modules/audio_processing/level_controller/biquad_filter.cc",
-+ "//modules/audio_processing/level_controller/biquad_filter.h",
-+ "//modules/audio_processing/level_controller/down_sampler.cc",
-+ "//modules/audio_processing/level_controller/down_sampler.h",
-+ "//modules/audio_processing/level_controller/gain_applier.cc",
-+ "//modules/audio_processing/level_controller/gain_applier.h",
-+ "//modules/audio_processing/level_controller/gain_selector.cc",
-+ "//modules/audio_processing/level_controller/gain_selector.h",
-+ "//modules/audio_processing/level_controller/level_controller.cc",
-+ "//modules/audio_processing/level_controller/level_controller.h",
-+ "//modules/audio_processing/level_controller/level_controller_constants.h",
-+ "//modules/audio_processing/level_controller/noise_level_estimator.cc",
-+ "//modules/audio_processing/level_controller/noise_level_estimator.h",
-+ "//modules/audio_processing/level_controller/noise_spectrum_estimator.cc",
-+ "//modules/audio_processing/level_controller/noise_spectrum_estimator.h",
-+ "//modules/audio_processing/level_controller/peak_level_estimator.cc",
-+ "//modules/audio_processing/level_controller/peak_level_estimator.h",
-+ "//modules/audio_processing/level_controller/saturating_gain_estimator.cc",
-+ "//modules/audio_processing/level_controller/saturating_gain_estimator.h",
-+ "//modules/audio_processing/level_controller/signal_classifier.cc",
-+ "//modules/audio_processing/level_controller/signal_classifier.h",
-+ "//modules/audio_processing/level_estimator_impl.cc",
-+ "//modules/audio_processing/level_estimator_impl.h",
-+ "//modules/audio_processing/logging/apm_data_dumper.cc",
-+ "//modules/audio_processing/logging/apm_data_dumper.h",
-+ "//modules/audio_processing/low_cut_filter.cc",
-+ "//modules/audio_processing/low_cut_filter.h",
-+ "//modules/audio_processing/noise_suppression_impl.cc",
-+ "//modules/audio_processing/noise_suppression_impl.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/rms_level.cc",
-+ "//modules/audio_processing/rms_level.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",
-+ "//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.cc",
-+ "//modules/audio_processing/transient/transient_suppressor.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",
-+ "//modules/audio_processing/typing_detection.cc",
-+ "//modules/audio_processing/typing_detection.h",
-+ "//modules/audio_processing/utility/block_mean_calculator.cc",
-+ "//modules/audio_processing/utility/block_mean_calculator.h",
-+ "//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",
-+ "//modules/audio_processing/utility/ooura_fft.cc",
-+ "//modules/audio_processing/utility/ooura_fft.h",
-+ "//modules/audio_processing/utility/ooura_fft_tables_common.h",
-+ "//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",
-+ "//modules/audio_processing/voice_detection_impl.cc",
-+ "//modules/audio_processing/voice_detection_impl.h",
-+ "//modules/audio_processing/aecm/aecm_core_c.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_processing:audio_processing_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/agc/legacy/analog_agc.c",
-+ "//modules/audio_processing/agc/legacy/analog_agc.h",
-+ "//modules/audio_processing/agc/legacy/digital_agc.c",
-+ "//modules/audio_processing/agc/legacy/digital_agc.h",
-+ "//modules/audio_processing/agc/legacy/gain_control.h",
-+ "//modules/audio_processing/ns/defines.h",
-+ "//modules/audio_processing/ns/noise_suppression.c",
-+ "//modules/audio_processing/ns/noise_suppression.h",
-+ "//modules/audio_processing/ns/ns_core.c",
-+ "//modules/audio_processing/ns/ns_core.h",
-+ "//modules/audio_processing/ns/windows_private.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_processing:audio_processing_statistics": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/include/audio_processing_statistics.cc",
-+ "//modules/audio_processing/include/audio_processing_statistics.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/bitrate_controller:bitrate_controller": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/bitrate_controller/bitrate_controller_impl.cc",
-+ "//modules/bitrate_controller/bitrate_controller_impl.h",
-+ "//modules/bitrate_controller/include/bitrate_controller.h",
-+ "//modules/bitrate_controller/send_side_bandwidth_estimation.cc",
-+ "//modules/bitrate_controller/send_side_bandwidth_estimation.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/congestion_controller:congestion_controller": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/pacing:pacing",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/congestion_controller/acknowledged_bitrate_estimator.cc",
-+ "//modules/congestion_controller/acknowledged_bitrate_estimator.h",
-+ "//modules/congestion_controller/bitrate_estimator.cc",
-+ "//modules/congestion_controller/bitrate_estimator.h",
-+ "//modules/congestion_controller/delay_based_bwe.cc",
-+ "//modules/congestion_controller/delay_based_bwe.h",
-+ "//modules/congestion_controller/include/receive_side_congestion_controller.h",
-+ "//modules/congestion_controller/include/send_side_congestion_controller.h",
-+ "//modules/congestion_controller/median_slope_estimator.cc",
-+ "//modules/congestion_controller/median_slope_estimator.h",
-+ "//modules/congestion_controller/probe_bitrate_estimator.cc",
-+ "//modules/congestion_controller/probe_bitrate_estimator.h",
-+ "//modules/congestion_controller/probe_controller.cc",
-+ "//modules/congestion_controller/probe_controller.h",
-+ "//modules/congestion_controller/receive_side_congestion_controller.cc",
-+ "//modules/congestion_controller/send_side_congestion_controller.cc",
-+ "//modules/congestion_controller/transport_feedback_adapter.cc",
-+ "//modules/congestion_controller/transport_feedback_adapter.h",
-+ "//modules/congestion_controller/trendline_estimator.cc",
-+ "//modules/congestion_controller/trendline_estimator.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/desktop_capture:desktop_capture": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/desktop_capture:desktop_capture_generic"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [
-+ "X11",
-+ "X11-xcb",
-+ "xcb",
-+ "Xcomposite",
-+ "Xcursor",
-+ "Xdamage",
-+ "Xext",
-+ "Xfixes",
-+ "Xi",
-+ "Xrender"
-+ ],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//modules/desktop_capture:desktop_capture_generic": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "MULTI_MONITOR_SCREENSHARE",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:refcountedbase",
-+ "//modules/desktop_capture:primitives",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [
-+ "X11",
-+ "X11-xcb",
-+ "xcb",
-+ "Xcomposite",
-+ "Xcursor",
-+ "Xdamage",
-+ "Xext",
-+ "Xfixes",
-+ "Xi",
-+ "Xrender"
-+ ],
-+ "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/fallback_desktop_capturer_wrapper.cc",
-+ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.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/desktop_device_info.cc",
-+ "//modules/desktop_capture/desktop_device_info.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/desktop_device_info_x11.cc",
-+ "//modules/desktop_capture/linux/desktop_device_info_x11.h",
-+ "//modules/desktop_capture/linux/shared_x_util.cc",
-+ "//modules/desktop_capture/linux/shared_x_util.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/desktop_capture:primitives": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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/media_file:media_file": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/media_file/media_file.h",
-+ "//modules/media_file/media_file_defines.h",
-+ "//modules/media_file/media_file_impl.cc",
-+ "//modules/media_file/media_file_impl.h",
-+ "//modules/media_file/media_file_utility.cc",
-+ "//modules/media_file/media_file_utility.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/pacing:pacing": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/pacing/alr_detector.cc",
-+ "//modules/pacing/alr_detector.h",
-+ "//modules/pacing/bitrate_prober.cc",
-+ "//modules/pacing/bitrate_prober.h",
-+ "//modules/pacing/interval_budget.cc",
-+ "//modules/pacing/interval_budget.h",
-+ "//modules/pacing/paced_sender.cc",
-+ "//modules/pacing/paced_sender.h",
-+ "//modules/pacing/pacer.h",
-+ "//modules/pacing/packet_queue.cc",
-+ "//modules/pacing/packet_queue.h",
-+ "//modules/pacing/packet_queue2.cc",
-+ "//modules/pacing/packet_queue2.h",
-+ "//modules/pacing/packet_router.cc",
-+ "//modules/pacing/packet_router.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//modules:module_api",
-+ "//modules/rtp_rtcp:rtp_rtcp_format",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/remote_bitrate_estimator/aimd_rate_control.cc",
-+ "//modules/remote_bitrate_estimator/aimd_rate_control.h",
-+ "//modules/remote_bitrate_estimator/bwe_defines.cc",
-+ "//modules/remote_bitrate_estimator/include/bwe_defines.h",
-+ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h",
-+ "//modules/remote_bitrate_estimator/include/send_time_history.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/send_time_history.cc",
-+ "//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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_video:common_video",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_format_conversion",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp_format",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/rtp_rtcp/include/flexfec_receiver.h",
-+ "//modules/rtp_rtcp/include/flexfec_sender.h",
-+ "//modules/rtp_rtcp/include/receive_statistics.h",
-+ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h",
-+ "//modules/rtp_rtcp/include/rtp_header_parser.h",
-+ "//modules/rtp_rtcp/include/rtp_payload_registry.h",
-+ "//modules/rtp_rtcp/include/rtp_receiver.h",
-+ "//modules/rtp_rtcp/include/rtp_rtcp.h",
-+ "//modules/rtp_rtcp/include/ulpfec_receiver.h",
-+ "//modules/rtp_rtcp/source/dtmf_queue.cc",
-+ "//modules/rtp_rtcp/source/dtmf_queue.h",
-+ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h",
-+ "//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/playout_delay_oracle.cc",
-+ "//modules/rtp_rtcp/source/playout_delay_oracle.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_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_parser.cc",
-+ "//modules/rtp_rtcp/source/rtp_packet_history.cc",
-+ "//modules/rtp_rtcp/source/rtp_packet_history.h",
-+ "//modules/rtp_rtcp/source/rtp_payload_registry.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_audio.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_audio.h",
-+ "//modules/rtp_rtcp/source/rtp_receiver_impl.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_impl.h",
-+ "//modules/rtp_rtcp/source/rtp_receiver_strategy.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_strategy.h",
-+ "//modules/rtp_rtcp/source/rtp_receiver_video.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_video.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_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_video.cc",
-+ "//modules/rtp_rtcp/source/rtp_sender_video.h",
-+ "//modules/rtp_rtcp/source/rtp_utility.cc",
-+ "//modules/rtp_rtcp/source/rtp_utility.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_codec_information.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/rtp_rtcp:rtp_rtcp_format": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//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/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/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/rtcp_packet/voip_metric.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"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/utility:utility": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//audio/utility:audio_frame_operations",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//modules/media_file:media_file",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/utility/include/audio_frame_operations.h",
-+ "//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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//media:rtc_media_base",
-+ "//modules/video_capture:video_capture_module",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_capture/linux/device_info_linux.cc",
-+ "//modules/video_capture/linux/device_info_linux.h",
-+ "//modules/video_capture/linux/video_capture_linux.cc",
-+ "//modules/video_capture/linux/video_capture_linux.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/video_capture:video_capture_module": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:video_frame_api_i420",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_capture/device_info_impl.cc",
-+ "//modules/video_capture/device_info_impl.h",
-+ "//modules/video_capture/video_capture.h",
-+ "//modules/video_capture/video_capture_config.h",
-+ "//modules/video_capture/video_capture_defines.h",
-+ "//modules/video_capture/video_capture_factory.cc",
-+ "//modules/video_capture/video_capture_factory.h",
-+ "//modules/video_capture/video_capture_impl.cc",
-+ "//modules/video_capture/video_capture_impl.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:codec_globals_headers": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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:video_coding": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api_i420",
-+ "//call:video_stream_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules:module_api_public",
-+ "//modules/pacing:pacing",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//modules/video_coding:codec_globals_headers",
-+ "//modules/video_coding:video_coding_utility",
-+ "//modules/video_coding:webrtc_h264",
-+ "//modules/video_coding:webrtc_i420",
-+ "//modules/video_coding:webrtc_stereo",
-+ "//modules/video_coding:webrtc_vp8",
-+ "//modules/video_coding:webrtc_vp9",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codec_database.cc",
-+ "//modules/video_coding/codec_database.h",
-+ "//modules/video_coding/codec_timer.cc",
-+ "//modules/video_coding/codec_timer.h",
-+ "//modules/video_coding/decoding_state.cc",
-+ "//modules/video_coding/decoding_state.h",
-+ "//modules/video_coding/encoded_frame.cc",
-+ "//modules/video_coding/encoded_frame.h",
-+ "//modules/video_coding/fec_rate_table.h",
-+ "//modules/video_coding/frame_buffer.cc",
-+ "//modules/video_coding/frame_buffer.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/generic_encoder.cc",
-+ "//modules/video_coding/generic_encoder.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/histogram.cc",
-+ "//modules/video_coding/histogram.h",
-+ "//modules/video_coding/include/video_codec_initializer.h",
-+ "//modules/video_coding/include/video_coding.h",
-+ "//modules/video_coding/include/video_coding_defines.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_buffer.cc",
-+ "//modules/video_coding/jitter_buffer.h",
-+ "//modules/video_coding/jitter_buffer_common.h",
-+ "//modules/video_coding/jitter_estimator.cc",
-+ "//modules/video_coding/jitter_estimator.h",
-+ "//modules/video_coding/media_opt_util.cc",
-+ "//modules/video_coding/media_opt_util.h",
-+ "//modules/video_coding/media_optimization.cc",
-+ "//modules/video_coding/media_optimization.h",
-+ "//modules/video_coding/nack_fec_tables.h",
-+ "//modules/video_coding/nack_module.cc",
-+ "//modules/video_coding/nack_module.h",
-+ "//modules/video_coding/packet.cc",
-+ "//modules/video_coding/packet.h",
-+ "//modules/video_coding/packet_buffer.cc",
-+ "//modules/video_coding/packet_buffer.h",
-+ "//modules/video_coding/protection_bitrate_calculator.cc",
-+ "//modules/video_coding/protection_bitrate_calculator.h",
-+ "//modules/video_coding/qp_parser.cc",
-+ "//modules/video_coding/qp_parser.h",
-+ "//modules/video_coding/receiver.cc",
-+ "//modules/video_coding/receiver.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/session_info.cc",
-+ "//modules/video_coding/session_info.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/video_codec_initializer.cc",
-+ "//modules/video_coding/video_coding_impl.cc",
-+ "//modules/video_coding/video_coding_impl.h",
-+ "//modules/video_coding/video_receiver.cc",
-+ "//modules/video_coding/video_sender.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:video_coding_utility": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/video_codecs:video_codecs_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/interface/video_codec_interface.h",
-+ "//modules/video_coding/codecs/interface/video_error_codes.h",
-+ "//modules/video_coding/utility/default_video_bitrate_allocator.cc",
-+ "//modules/video_coding/utility/default_video_bitrate_allocator.h",
-+ "//modules/video_coding/utility/frame_dropper.cc",
-+ "//modules/video_coding/utility/frame_dropper.h",
-+ "//modules/video_coding/utility/ivf_file_writer.cc",
-+ "//modules/video_coding/utility/ivf_file_writer.h",
-+ "//modules/video_coding/utility/moving_average.cc",
-+ "//modules/video_coding/utility/moving_average.h",
-+ "//modules/video_coding/utility/quality_scaler.cc",
-+ "//modules/video_coding/utility/quality_scaler.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": "source_set"
-+ },
-+ "//modules/video_coding:webrtc_h264": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:video_frame_api_i420",
-+ "//api/video_codecs:video_codecs_api",
-+ "//media:rtc_media_base",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/h264/h264.cc",
-+ "//modules/video_coding/codecs/h264/include/h264.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:webrtc_i420": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:video_frame_api_i420",
-+ "//common_video:common_video",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/i420/i420.cc",
-+ "//modules/video_coding/codecs/i420/include/i420.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:webrtc_stereo": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:video_frame_api_i420",
-+ "//api/video_codecs:video_codecs_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/stereo/include/stereo_decoder_adapter.h",
-+ "//modules/video_coding/codecs/stereo/include/stereo_encoder_adapter.h",
-+ "//modules/video_coding/codecs/stereo/stereo_decoder_adapter.cc",
-+ "//modules/video_coding/codecs/stereo/stereo_encoder_adapter.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:webrtc_vp8": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/video_codecs:video_codecs_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc",
-+ "//modules/video_coding/codecs/vp8/default_temporal_layers.h",
-+ "//modules/video_coding/codecs/vp8/include/vp8.h",
-+ "//modules/video_coding/codecs/vp8/include/vp8_common_types.h",
-+ "//modules/video_coding/codecs/vp8/screenshare_layers.cc",
-+ "//modules/video_coding/codecs/vp8/screenshare_layers.h",
-+ "//modules/video_coding/codecs/vp8/simulcast_rate_allocator.cc",
-+ "//modules/video_coding/codecs/vp8/simulcast_rate_allocator.h",
-+ "//modules/video_coding/codecs/vp8/temporal_layers.cc",
-+ "//modules/video_coding/codecs/vp8/temporal_layers.h",
-+ "//modules/video_coding/codecs/vp8/vp8_impl.cc",
-+ "//modules/video_coding/codecs/vp8/vp8_impl.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:webrtc_vp9": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/vp9/include/vp9.h",
-+ "//modules/video_coding/codecs/vp9/screenshare_layers.cc",
-+ "//modules/video_coding/codecs/vp9/screenshare_layers.h",
-+ "//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_processing:denoiser_filter": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules:module_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//common_audio:common_audio",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/utility:utility",
-+ "//modules/video_processing:denoiser_filter",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_processing/util/denoiser_filter.cc",
-+ "//modules/video_processing/util/denoiser_filter_c.cc",
-+ "//modules/video_processing/util/denoiser_filter_c.h",
-+ "//modules/video_processing/util/noise_estimation.cc",
-+ "//modules/video_processing/util/noise_estimation.h",
-+ "//modules/video_processing/util/skin_detection.cc",
-+ "//modules/video_processing/util/skin_detection.h",
-+ "//modules/video_processing/video_denoiser.cc",
-+ "//modules/video_processing/video_denoiser.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules:module_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api",
-+ "//api:video_frame_api_i420",
-+ "//modules:module_api_public",
-+ "//modules/video_coding:codec_globals_headers",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/include/module_common_types_public.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:compile_assert_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/compile_assert_c.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:gtest_prod": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/gtest_prod_util.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:protobuf_utils": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/protobuf_utils.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_base": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "static_library"
-+ },
-+ "//rtc_base:rtc_base_approved": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved_generic"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_base_approved_generic": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/arraysize.h",
-+ "//rtc_base/atomicops.h",
-+ "//rtc_base/base64.cc",
-+ "//rtc_base/base64.h",
-+ "//rtc_base/basictypes.h",
-+ "//rtc_base/bind.h",
-+ "//rtc_base/bitbuffer.cc",
-+ "//rtc_base/bitbuffer.h",
-+ "//rtc_base/bitrateallocationstrategy.cc",
-+ "//rtc_base/bitrateallocationstrategy.h",
-+ "//rtc_base/buffer.h",
-+ "//rtc_base/bufferqueue.cc",
-+ "//rtc_base/bufferqueue.h",
-+ "//rtc_base/bytebuffer.cc",
-+ "//rtc_base/bytebuffer.h",
-+ "//rtc_base/byteorder.h",
-+ "//rtc_base/checks.cc",
-+ "//rtc_base/checks.h",
-+ "//rtc_base/constructormagic.h",
-+ "//rtc_base/copyonwritebuffer.cc",
-+ "//rtc_base/copyonwritebuffer.h",
-+ "//rtc_base/criticalsection.cc",
-+ "//rtc_base/criticalsection.h",
-+ "//rtc_base/deprecation.h",
-+ "//rtc_base/event_tracer.cc",
-+ "//rtc_base/event_tracer.h",
-+ "//rtc_base/file.cc",
-+ "//rtc_base/file.h",
-+ "//rtc_base/flags.cc",
-+ "//rtc_base/flags.h",
-+ "//rtc_base/format_macros.h",
-+ "//rtc_base/function_view.h",
-+ "//rtc_base/ignore_wundef.h",
-+ "//rtc_base/location.cc",
-+ "//rtc_base/location.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/safe_compare.h",
-+ "//rtc_base/numerics/safe_conversions.h",
-+ "//rtc_base/numerics/safe_conversions_impl.h",
-+ "//rtc_base/numerics/safe_minmax.h",
-+ "//rtc_base/onetimeevent.h",
-+ "//rtc_base/pathutils.cc",
-+ "//rtc_base/pathutils.h",
-+ "//rtc_base/platform_file.cc",
-+ "//rtc_base/platform_file.h",
-+ "//rtc_base/platform_thread.cc",
-+ "//rtc_base/platform_thread.h",
-+ "//rtc_base/platform_thread_types.h",
-+ "//rtc_base/ptr_util.h",
-+ "//rtc_base/race_checker.cc",
-+ "//rtc_base/race_checker.h",
-+ "//rtc_base/random.cc",
-+ "//rtc_base/random.h",
-+ "//rtc_base/rate_limiter.cc",
-+ "//rtc_base/rate_limiter.h",
-+ "//rtc_base/rate_statistics.cc",
-+ "//rtc_base/rate_statistics.h",
-+ "//rtc_base/ratetracker.cc",
-+ "//rtc_base/ratetracker.h",
-+ "//rtc_base/refcount.h",
-+ "//rtc_base/refcountedobject.h",
-+ "//rtc_base/refcounter.h",
-+ "//rtc_base/sanitizer.h",
-+ "//rtc_base/scoped_ref_ptr.h",
-+ "//rtc_base/string_to_number.cc",
-+ "//rtc_base/string_to_number.h",
-+ "//rtc_base/stringencode.cc",
-+ "//rtc_base/stringencode.h",
-+ "//rtc_base/stringize_macros.h",
-+ "//rtc_base/stringutils.cc",
-+ "//rtc_base/stringutils.h",
-+ "//rtc_base/swap_queue.h",
-+ "//rtc_base/template_util.h",
-+ "//rtc_base/thread_annotations.h",
-+ "//rtc_base/thread_checker.h",
-+ "//rtc_base/thread_checker_impl.cc",
-+ "//rtc_base/thread_checker_impl.h",
-+ "//rtc_base/timestampaligner.cc",
-+ "//rtc_base/timestampaligner.h",
-+ "//rtc_base/timeutils.cc",
-+ "//rtc_base/timeutils.h",
-+ "//rtc_base/trace_event.h",
-+ "//rtc_base/type_traits.h",
-+ "//rtc_base/file_posix.cc",
-+ "//rtc_base/event.cc",
-+ "//rtc_base/event.h",
-+ "//rtc_base/logging.cc",
-+ "//rtc_base/logging.h",
-+ "//rtc_base/asyncresolverinterface.cc",
-+ "//rtc_base/asyncresolverinterface.h",
-+ "//rtc_base/asyncsocket.cc",
-+ "//rtc_base/asyncsocket.h",
-+ "//rtc_base/ipaddress.cc",
-+ "//rtc_base/ipaddress.h",
-+ "//rtc_base/messagehandler.cc",
-+ "//rtc_base/messagehandler.h",
-+ "//rtc_base/messagequeue.cc",
-+ "//rtc_base/messagequeue.h",
-+ "//rtc_base/nethelpers.cc",
-+ "//rtc_base/nethelpers.h",
-+ "//rtc_base/physicalsocketserver.cc",
-+ "//rtc_base/physicalsocketserver.h",
-+ "//rtc_base/nullsocketserver.cc",
-+ "//rtc_base/nullsocketserver.h",
-+ "//rtc_base/signalthread.cc",
-+ "//rtc_base/signalthread.h",
-+ "//rtc_base/socketaddress.cc",
-+ "//rtc_base/socketaddress.h",
-+ "//rtc_base/thread.cc",
-+ "//rtc_base/thread.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_numerics": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/numerics/exp_filter.cc",
-+ "//rtc_base/numerics/exp_filter.h",
-+ "//rtc_base/numerics/moving_median_filter.h",
-+ "//rtc_base/numerics/percentile_filter.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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue_api",
-+ "//rtc_base:rtc_task_queue_impl"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_task_queue_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/task_queue.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_task_queue_impl": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue_api"
-+ ],
-+ "include_dirs": [
-+ "/ipc/chromium/src/third_party/libevent/include/",
-+ "/ipc/chromium/src/third_party/libevent/bsd/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/task_queue_libevent.cc",
-+ "//rtc_base/task_queue_posix.cc",
-+ "//rtc_base/task_queue_posix.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:sequenced_task_checker": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/sequenced_task_checker.h",
-+ "//rtc_base/sequenced_task_checker_impl.cc",
-+ "//rtc_base/sequenced_task_checker_impl.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//rtc_base:weak_ptr": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:sequenced_task_checker"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/weak_ptr.cc",
-+ "//rtc_base/weak_ptr.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//system_wrappers:cpu_features_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/cpu_features_wrapper.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:field_trial_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/field_trial.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:field_trial_default": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//system_wrappers:field_trial_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/field_trial_default.h",
-+ "//system_wrappers/source/field_trial_default.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:metrics_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/metrics.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:metrics_default": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:metrics_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/metrics_default.h",
-+ "//system_wrappers/source/metrics_default.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:system_wrappers": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_THREAD_RR",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//modules:module_api_public",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//system_wrappers:cpu_features_api",
-+ "//system_wrappers:field_trial_api",
-+ "//system_wrappers:metrics_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/aligned_array.h",
-+ "//system_wrappers/include/aligned_malloc.h",
-+ "//system_wrappers/include/atomic32.h",
-+ "//system_wrappers/include/clock.h",
-+ "//system_wrappers/include/cpu_info.h",
-+ "//system_wrappers/include/event_wrapper.h",
-+ "//system_wrappers/include/file_wrapper.h",
-+ "//system_wrappers/include/ntp_time.h",
-+ "//system_wrappers/include/rtp_to_ntp_estimator.h",
-+ "//system_wrappers/include/rw_lock_wrapper.h",
-+ "//system_wrappers/include/sleep.h",
-+ "//system_wrappers/include/timestamp_extrapolator.h",
-+ "//system_wrappers/source/aligned_malloc.cc",
-+ "//system_wrappers/source/atomic32.cc",
-+ "//system_wrappers/source/clock.cc",
-+ "//system_wrappers/source/cpu_features.cc",
-+ "//system_wrappers/source/cpu_info.cc",
-+ "//system_wrappers/source/event.cc",
-+ "//system_wrappers/source/event_timer_posix.cc",
-+ "//system_wrappers/source/event_timer_posix.h",
-+ "//system_wrappers/source/file_impl.cc",
-+ "//system_wrappers/source/rtp_to_ntp_estimator.cc",
-+ "//system_wrappers/source/rw_lock.cc",
-+ "//system_wrappers/source/rw_lock_posix.cc",
-+ "//system_wrappers/source/rw_lock_posix.h",
-+ "//system_wrappers/source/sleep.cc",
-+ "//system_wrappers/source/timestamp_extrapolator.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//video:video": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//api:video_frame_api_i420",
-+ "//api/video_codecs:video_codecs_api",
-+ "//call:bitrate_allocator",
-+ "//call:call_interfaces",
-+ "//call:rtp_interfaces",
-+ "//call:rtp_receiver",
-+ "//call:video_stream_api",
-+ "//common_video:common_video",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/congestion_controller:congestion_controller",
-+ "//modules/pacing:pacing",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//modules/video_coding:video_coding",
-+ "//modules/video_coding:video_coding_utility",
-+ "//modules/video_coding:webrtc_vp8",
-+ "//modules/video_processing:video_processing",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//rtc_base:weak_ptr",
-+ "//system_wrappers:system_wrappers",
-+ "//voice_engine:voice_engine"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//video/call_stats.cc",
-+ "//video/call_stats.h",
-+ "//video/encoder_rtcp_feedback.cc",
-+ "//video/encoder_rtcp_feedback.h",
-+ "//video/overuse_frame_detector.cc",
-+ "//video/overuse_frame_detector.h",
-+ "//video/payload_router.cc",
-+ "//video/payload_router.h",
-+ "//video/quality_threshold.cc",
-+ "//video/quality_threshold.h",
-+ "//video/receive_statistics_proxy.cc",
-+ "//video/receive_statistics_proxy.h",
-+ "//video/report_block_stats.cc",
-+ "//video/report_block_stats.h",
-+ "//video/rtp_streams_synchronizer.cc",
-+ "//video/rtp_streams_synchronizer.h",
-+ "//video/rtp_video_stream_receiver.cc",
-+ "//video/rtp_video_stream_receiver.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_receive_stream.cc",
-+ "//video/video_receive_stream.h",
-+ "//video/video_send_stream.cc",
-+ "//video/video_send_stream.h",
-+ "//video/video_stream_decoder.cc",
-+ "//video/video_stream_decoder.h",
-+ "//video/video_stream_encoder.cc",
-+ "//video/video_stream_encoder.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//voice_engine:audio_level": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//voice_engine/audio_level.cc",
-+ "//voice_engine/audio_level.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//voice_engine:voice_engine": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O2",
-+ "-fno-ident",
-+ "-fdata-sections",
-+ "-ffunction-sections",
-+ "-fomit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "NDEBUG",
-+ "NVALGRIND",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=0",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:audio_mixer_api",
-+ "//api:call_api",
-+ "//api:optional",
-+ "//api:refcountedbase",
-+ "//api:transport_api",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//audio/utility:audio_frame_operations",
-+ "//call:rtp_interfaces",
-+ "//common_audio:common_audio",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_coding",
-+ "//modules/audio_coding:audio_format_conversion",
-+ "//modules/audio_coding:audio_network_adaptor_config",
-+ "//modules/audio_device:audio_device",
-+ "//modules/audio_processing:audio_processing",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/media_file:media_file",
-+ "//modules/pacing:pacing",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers",
-+ "//voice_engine:audio_level"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//voice_engine/channel.cc",
-+ "//voice_engine/channel.h",
-+ "//voice_engine/channel_manager.cc",
-+ "//voice_engine/channel_manager.h",
-+ "//voice_engine/channel_proxy.cc",
-+ "//voice_engine/channel_proxy.h",
-+ "//voice_engine/include/voe_base.h",
-+ "//voice_engine/include/voe_errors.h",
-+ "//voice_engine/shared_data.cc",
-+ "//voice_engine/shared_data.h",
-+ "//voice_engine/transmit_mixer.cc",
-+ "//voice_engine/transmit_mixer.h",
-+ "//voice_engine/transport_feedback_packet_loss_tracker.cc",
-+ "//voice_engine/transport_feedback_packet_loss_tracker.h",
-+ "//voice_engine/utility.cc",
-+ "//voice_engine/utility.h",
-+ "//voice_engine/voe_base_impl.cc",
-+ "//voice_engine/voe_base_impl.h",
-+ "//voice_engine/voice_engine_impl.cc",
-+ "//voice_engine/voice_engine_impl.h"
-+ ],
-+ "type": "static_library"
-+ }
-+ }
-+}
-\ No newline at end of file
-diff -r 388a4d04e911 media/webrtc/gn-configs/ppc64_True_ppc64_freebsd.json
---- /dev/null Thu Jan 01 00:00:00 1970 +0000
-+++ dom/media/webrtc/third_party_build/gn-configs/ppc64_True_ppc64_freebsd.json Thu Feb 13 11:11:51 2020 +0100
-@@ -0,0 +1,12693 @@
-+{
-+ "gn_gen_args": {
-+ "host_cpu": "ppc64",
-+ "is_debug": true,
-+ "target_cpu": "ppc64",
-+ "target_os": "freebsd"
-+ },
-+ "mozbuild_args": {
-+ "CPU_ARCH": "ppc64",
-+ "HOST_CPU_ARCH": "ppc64",
-+ "MOZ_DEBUG": "1",
-+ "OS_TARGET": "FreeBSD"
-+ },
-+ "sandbox_vars": {
-+ "COMPILE_FLAGS": {
-+ "WARNINGS_AS_ERRORS": []
-+ },
-+ "FINAL_LIBRARY": "webrtc"
-+ },
-+ "targets": {
-+ "//:webrtc": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "HAVE_WEBRTC_VIDEO",
-+ "HAVE_WEBRTC_VOICE"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:base_peerconnection_api",
-+ "//api:transport_api",
-+ "//api:video_frame_api",
-+ "//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",
-+ "//system_wrappers:field_trial_default",
-+ "//system_wrappers:metrics_default",
-+ "//system_wrappers:system_wrappers_default",
-+ "//video:video",
-+ "//voice_engine:voice_engine"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/"
-+ ],
-+ "libs": [
-+ "X11",
-+ "X11-xcb",
-+ "xcb",
-+ "Xcomposite",
-+ "Xcursor",
-+ "Xdamage",
-+ "Xext",
-+ "Xfixes",
-+ "Xi",
-+ "Xrender"
-+ ],
-+ "sources": [],
-+ "type": "static_library"
-+ },
-+ "//:webrtc_common": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_types.cc",
-+ "//common_types.h",
-+ "//typedefs.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/L16:audio_decoder_L16": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:pcm16b",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/pcm16b/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:pcm16b",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/pcm16b/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g711",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g711/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g711",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g711/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g722",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g722/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/g722:audio_encoder_g722_config",
-+ "//modules/audio_coding:g722",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g722/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:ilbc",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/ilbc/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc",
-+ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/ilbc:audio_encoder_ilbc": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
-+ "//modules/audio_coding:ilbc",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/ilbc/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc",
-+ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
-+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
-+ ],
-+ "deps": [
-+ "//api/audio_codecs/isac:audio_decoder_isac_float"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//api/audio_codecs/isac:audio_decoder_isac_float": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:isac",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/isac/audio_decoder_isac_float.cc",
-+ "//api/audio_codecs/isac/audio_decoder_isac_float.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/isac:audio_encoder_isac": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
-+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
-+ ],
-+ "deps": [
-+ "//api/audio_codecs/isac:audio_encoder_isac_float"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//api/audio_codecs/isac:audio_encoder_isac_float": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:isac",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/isac/audio_encoder_isac_float.cc",
-+ "//api/audio_codecs/isac/audio_encoder_isac_float.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/opus:audio_decoder_opus": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:webrtc_opus",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/opus/audio_decoder_opus.cc",
-+ "//api/audio_codecs/opus/audio_decoder_opus.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs/opus:audio_encoder_opus": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/opus:audio_encoder_opus_config",
-+ "//modules/audio_coding:webrtc_opus",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/opus/audio_encoder_opus.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api/audio_codecs/opus:audio_encoder_opus_config": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//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": "source_set"
-+ },
-+ "//api/audio_codecs:builtin_audio_decoder_factory": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-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",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
-+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
-+ ],
-+ "deps": [
-+ "//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_opus",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/builtin_audio_decoder_factory.cc",
-+ "//api/audio_codecs/builtin_audio_decoder_factory.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/audio_codecs:builtin_audio_encoder_factory": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-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",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
-+ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
-+ ],
-+ "deps": [
-+ "//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_opus",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio_codecs/builtin_audio_encoder_factory.cc",
-+ "//api/audio_codecs/builtin_audio_encoder_factory.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api/video_codecs:video_codecs_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api",
-+ "//common_video:common_video",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/video_codecs/sdp_video_format.h",
-+ "//api/video_codecs/video_decoder.h",
-+ "//api/video_codecs/video_decoder_factory.h",
-+ "//api/video_codecs/video_encoder.cc",
-+ "//api/video_codecs/video_encoder.h",
-+ "//api/video_codecs/video_encoder_factory.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:array_view": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/array_view.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:audio_mixer_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/audio/audio_mixer.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:base_peerconnection_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/rtpparameters.cc",
-+ "//api/rtpparameters.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//api:call_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:audio_mixer_api",
-+ "//api:transport_api",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/call/audio_sink.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:optional": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:array_view",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/optional.cc",
-+ "//api/optional.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:refcountedbase": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/refcountedbase.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:transport_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/call/transport.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:video_frame_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/video/video_content_type.cc",
-+ "//api/video/video_content_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_rotation.h",
-+ "//api/video/video_timing.cc",
-+ "//api/video/video_timing.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//api:video_frame_api_i420": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:video_frame_api",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//api/video/i420_buffer.cc",
-+ "//api/video/i420_buffer.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//audio/utility:audio_frame_operations": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_format_conversion",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//audio/utility/audio_frame_operations.cc",
-+ "//audio/utility/audio_frame_operations.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//audio:audio": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:audio_mixer_api",
-+ "//api:call_api",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs:builtin_audio_encoder_factory",
-+ "//call:bitrate_allocator",
-+ "//call:call_interfaces",
-+ "//call:rtp_interfaces",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:cng",
-+ "//modules/audio_device:audio_device",
-+ "//modules/audio_processing:audio_processing",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/congestion_controller:congestion_controller",
-+ "//modules/pacing:pacing",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers",
-+ "//voice_engine:voice_engine"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//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_proxy.cc",
-+ "//audio/audio_transport_proxy.h",
-+ "//audio/conversion.h",
-+ "//audio/null_audio_poller.cc",
-+ "//audio/null_audio_poller.h",
-+ "//audio/scoped_voe_interface.h",
-+ "//audio/time_interval.cc",
-+ "//audio/time_interval.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//call:bitrate_allocator": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/bitrate_allocator.cc",
-+ "//call/bitrate_allocator.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//call:call": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:call_api",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//audio:audio",
-+ "//call:bitrate_allocator",
-+ "//call:call_interfaces",
-+ "//call:rtp_interfaces",
-+ "//call:rtp_receiver",
-+ "//call:rtp_sender",
-+ "//call:video_stream_api",
-+ "//logging:rtc_event_log_api",
-+ "//logging:rtc_event_log_impl",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/congestion_controller:congestion_controller",
-+ "//modules/pacing:pacing",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers",
-+ "//video:video"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/call.cc",
-+ "//call/callfactory.cc",
-+ "//call/callfactory.h",
-+ "//call/flexfec_receive_stream_impl.cc",
-+ "//call/flexfec_receive_stream_impl.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//call:call_interfaces": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:audio_mixer_api",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//call:rtp_interfaces",
-+ "//call:video_stream_api",
-+ "//modules/audio_processing:audio_processing_statistics",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/audio_receive_stream.h",
-+ "//call/audio_send_stream.h",
-+ "//call/audio_state.h",
-+ "//call/call.h",
-+ "//call/callfactoryinterface.h",
-+ "//call/flexfec_receive_stream.h",
-+ "//call/syncable.cc",
-+ "//call/syncable.h",
-+ "//call/audio_send_stream_call.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//call:rtp_interfaces": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:array_view",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/rtcp_packet_sink_interface.h",
-+ "//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": "source_set"
-+ },
-+ "//call:rtp_receiver": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//call:rtp_interfaces",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/rtcp_demuxer.cc",
-+ "//call/rtcp_demuxer.h",
-+ "//call/rtp_demuxer.cc",
-+ "//call/rtp_demuxer.h",
-+ "//call/rtp_rtcp_demuxer_helper.cc",
-+ "//call/rtp_rtcp_demuxer_helper.h",
-+ "//call/rtp_stream_receiver_controller.cc",
-+ "//call/rtp_stream_receiver_controller.h",
-+ "//call/rtx_receive_stream.cc",
-+ "//call/rtx_receive_stream.h",
-+ "//call/ssrc_binding_observer.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//call:rtp_sender": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//call:rtp_interfaces",
-+ "//modules/congestion_controller:congestion_controller",
-+ "//modules/pacing:pacing",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/rtp_transport_controller_send.cc",
-+ "//call/rtp_transport_controller_send.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//call:video_stream_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//call:rtp_interfaces",
-+ "//common_video:common_video",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//call/video_config.cc",
-+ "//call/video_config.h",
-+ "//call/video_receive_stream.cc",
-+ "//call/video_receive_stream.h",
-+ "//call/video_send_stream.cc",
-+ "//call/video_send_stream.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_audio:common_audio": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//common_audio:common_audio_c",
-+ "//common_audio:sinc_resampler",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/audio_converter.cc",
-+ "//common_audio/audio_converter.h",
-+ "//common_audio/audio_ring_buffer.cc",
-+ "//common_audio/audio_ring_buffer.h",
-+ "//common_audio/audio_util.cc",
-+ "//common_audio/blocker.cc",
-+ "//common_audio/blocker.h",
-+ "//common_audio/channel_buffer.cc",
-+ "//common_audio/channel_buffer.h",
-+ "//common_audio/include/audio_util.h",
-+ "//common_audio/lapped_transform.cc",
-+ "//common_audio/lapped_transform.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/sparse_fir_filter.cc",
-+ "//common_audio/sparse_fir_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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio_c_arm_asm",
-+ "//common_audio:common_audio_cc",
-+ "//rtc_base:compile_assert_c",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/fft4g.c",
-+ "//common_audio/fft4g.h",
-+ "//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",
-+ "//common_audio/signal_processing/spl_sqrt_floor.c"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_audio:common_audio_c_arm_asm": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//common_audio:common_audio_cc": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/signal_processing/dot_product_with_scale.cc",
-+ "//common_audio/signal_processing/dot_product_with_scale.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_audio:fir_filter": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//common_audio:fir_filter",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:cpu_features_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/fir_filter_c.cc",
-+ "//common_audio/fir_filter_c.h",
-+ "//common_audio/fir_filter_factory.cc",
-+ "//common_audio/fir_filter_factory.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_audio:sinc_resampler": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_audio/resampler/sinc_resampler.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//common_video:common_video": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api",
-+ "//api:video_frame_api_i420",
-+ "//media:rtc_h264_profile_id",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//modules/interface/",
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//common_video/bitrate_adjuster.cc",
-+ "//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/i420_buffer_pool.cc",
-+ "//common_video/include/bitrate_adjuster.h",
-+ "//common_video/include/frame_callback.h",
-+ "//common_video/include/i420_buffer_pool.h",
-+ "//common_video/include/incoming_video_stream.h",
-+ "//common_video/include/video_bitrate_allocator.h",
-+ "//common_video/include/video_frame.h",
-+ "//common_video/include/video_frame_buffer.h",
-+ "//common_video/incoming_video_stream.cc",
-+ "//common_video/libyuv/include/webrtc_libyuv.h",
-+ "//common_video/libyuv/webrtc_libyuv.cc",
-+ "//common_video/video_frame.cc",
-+ "//common_video/video_frame_buffer.cc",
-+ "//common_video/video_render_frames.cc",
-+ "//common_video/video_render_frames.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//logging:rtc_event_log_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//call:video_stream_api",
-+ "//modules/audio_coding:audio_network_adaptor_config",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp_format",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//logging/rtc_event_log/events/rtc_event.h",
-+ "//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",
-+ "//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_logging_started.cc",
-+ "//logging/rtc_event_log/events/rtc_event_logging_started.h",
-+ "//logging/rtc_event_log/events/rtc_event_logging_stopped.cc",
-+ "//logging/rtc_event_log/events/rtc_event_logging_stopped.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_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",
-+ "//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",
-+ "//logging/rtc_event_log/output/rtc_event_log_output_file.cc",
-+ "//logging/rtc_event_log/output/rtc_event_log_output_file.h",
-+ "//logging/rtc_event_log/rtc_event_log.h",
-+ "//logging/rtc_event_log/rtc_event_log_factory_interface.h",
-+ "//logging/rtc_event_log/rtc_stream_config.cc",
-+ "//logging/rtc_event_log/rtc_stream_config.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//logging:rtc_event_log_impl": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//logging:rtc_event_log_api",
-+ "//modules/audio_coding:audio_network_adaptor",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//logging/rtc_event_log/encoder/rtc_event_log_encoder.h",
-+ "//logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.cc",
-+ "//logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.h",
-+ "//logging/rtc_event_log/rtc_event_log.cc",
-+ "//logging/rtc_event_log/rtc_event_log_factory.cc",
-+ "//logging/rtc_event_log/rtc_event_log_factory.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//media:rtc_audio_video": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture",
-+ "-Wno-deprecated-declarations"
-+ ],
-+ "defines": [
-+ "WEBRTC_INTELLIGIBILITY_ENHANCER=0",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "HAVE_WEBRTC_VIDEO",
-+ "HAVE_WEBRTC_VOICE"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:call_api",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//api:video_frame_api",
-+ "//api:video_frame_api_i420",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/video_codecs:video_codecs_api",
-+ "//call:call",
-+ "//call:video_stream_api",
-+ "//common_video:common_video",
-+ "//media:rtc_media_base",
-+ "//modules/audio_coding:rent_a_codec",
-+ "//modules/audio_device:audio_device",
-+ "//modules/audio_mixer:audio_mixer_impl",
-+ "//modules/audio_processing:audio_processing",
-+ "//modules/audio_processing/aec_dump:aec_dump",
-+ "//modules/audio_processing/aec_dump:null_aec_dump_factory",
-+ "//modules/video_capture:video_capture_internal_impl",
-+ "//modules/video_capture:video_capture_module",
-+ "//modules/video_coding:video_coding",
-+ "//modules/video_coding:video_coding_utility",
-+ "//modules/video_coding:webrtc_h264",
-+ "//modules/video_coding:webrtc_vp8",
-+ "//modules/video_coding:webrtc_vp9",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers",
-+ "//video:video",
-+ "//voice_engine:voice_engine"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//media/engine/adm_helpers.cc",
-+ "//media/engine/adm_helpers.h",
-+ "//media/engine/apm_helpers.cc",
-+ "//media/engine/apm_helpers.h",
-+ "//media/engine/constants.cc",
-+ "//media/engine/constants.h",
-+ "//media/engine/convert_legacy_video_factory.cc",
-+ "//media/engine/convert_legacy_video_factory.h",
-+ "//media/engine/internaldecoderfactory.cc",
-+ "//media/engine/internaldecoderfactory.h",
-+ "//media/engine/internalencoderfactory.cc",
-+ "//media/engine/internalencoderfactory.h",
-+ "//media/engine/nullwebrtcvideoengine.h",
-+ "//media/engine/payload_type_mapper.cc",
-+ "//media/engine/payload_type_mapper.h",
-+ "//media/engine/scopedvideodecoder.cc",
-+ "//media/engine/scopedvideodecoder.h",
-+ "//media/engine/scopedvideoencoder.cc",
-+ "//media/engine/scopedvideoencoder.h",
-+ "//media/engine/simulcast.cc",
-+ "//media/engine/simulcast.h",
-+ "//media/engine/simulcast_encoder_adapter.cc",
-+ "//media/engine/simulcast_encoder_adapter.h",
-+ "//media/engine/videodecodersoftwarefallbackwrapper.cc",
-+ "//media/engine/videodecodersoftwarefallbackwrapper.h",
-+ "//media/engine/videoencodersoftwarefallbackwrapper.cc",
-+ "//media/engine/videoencodersoftwarefallbackwrapper.h",
-+ "//media/engine/vp8_encoder_simulcast_proxy.cc",
-+ "//media/engine/vp8_encoder_simulcast_proxy.h",
-+ "//media/engine/webrtcvideodecoderfactory.cc",
-+ "//media/engine/webrtcvideodecoderfactory.h",
-+ "//media/engine/webrtcvideoencoderfactory.cc",
-+ "//media/engine/webrtcvideoencoderfactory.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//media:rtc_h264_profile_id": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//media/base/h264_profile_level_id.cc",
-+ "//media/base/h264_profile_level_id.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//media:rtc_media": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD",
-+ "HAVE_WEBRTC_VIDEO",
-+ "HAVE_WEBRTC_VOICE"
-+ ],
-+ "deps": [
-+ "//media:rtc_audio_video"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//media:rtc_media_base": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api",
-+ "//api:video_frame_api_i420",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/video_codecs:video_codecs_api",
-+ "//call:call_interfaces",
-+ "//call:video_stream_api",
-+ "//media:rtc_h264_profile_id",
-+ "//modules/audio_processing:audio_processing_statistics",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:field_trial_api"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//media/base/adaptedvideotracksource.cc",
-+ "//media/base/adaptedvideotracksource.h",
-+ "//media/base/audiosource.h",
-+ "//media/base/codec.cc",
-+ "//media/base/codec.h",
-+ "//media/base/cryptoparams.h",
-+ "//media/base/device.h",
-+ "//media/base/mediachannel.h",
-+ "//media/base/mediaconstants.cc",
-+ "//media/base/mediaconstants.h",
-+ "//media/base/mediaengine.cc",
-+ "//media/base/mediaengine.h",
-+ "//media/base/streamparams.cc",
-+ "//media/base/streamparams.h",
-+ "//media/base/videoadapter.cc",
-+ "//media/base/videoadapter.h",
-+ "//media/base/videobroadcaster.cc",
-+ "//media/base/videobroadcaster.h",
-+ "//media/base/videocapturer.cc",
-+ "//media/base/videocapturer.h",
-+ "//media/base/videocapturerfactory.h",
-+ "//media/base/videocommon.cc",
-+ "//media/base/videocommon.h",
-+ "//media/base/videosourcebase.cc",
-+ "//media/base/videosourcebase.h",
-+ "//media/base/videosourceinterface.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:audio_coding": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_CODEC_ILBC",
-+ "WEBRTC_CODEC_OPUS",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "WEBRTC_CODEC_ISAC",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs:builtin_audio_decoder_factory",
-+ "//common_audio:common_audio",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_coding_module_typedefs",
-+ "//modules/audio_coding:cng",
-+ "//modules/audio_coding:g711",
-+ "//modules/audio_coding:g722",
-+ "//modules/audio_coding:ilbc",
-+ "//modules/audio_coding:isac",
-+ "//modules/audio_coding:neteq",
-+ "//modules/audio_coding:pcm16b",
-+ "//modules/audio_coding:rent_a_codec",
-+ "//modules/audio_coding:webrtc_opus",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//modules/audio_coding/codecs/g711/include/",
-+ "//modules/audio_coding/codecs/pcm16b/include/",
-+ "//modules/audio_coding/codecs/ilbc/include/",
-+ "//modules/audio_coding/codecs/isac/main/include/",
-+ "//modules/audio_coding/codecs/g722/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/acm2/acm_receiver.cc",
-+ "//modules/audio_coding/acm2/acm_receiver.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/acm2/codec_manager.cc",
-+ "//modules/audio_coding/acm2/codec_manager.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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//modules:module_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/include/audio_coding_module_typedefs.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:audio_format_conversion": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/audio_format_conversion.cc",
-+ "//modules/audio_coding/codecs/audio_format_conversion.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:audio_network_adaptor": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//logging:rtc_event_log_api",
-+ "//modules/audio_coding:audio_network_adaptor_config",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
-+ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h",
-+ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
-+ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h",
-+ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc",
-+ "//modules/audio_coding/audio_network_adaptor/channel_controller.h",
-+ "//modules/audio_coding/audio_network_adaptor/controller.cc",
-+ "//modules/audio_coding/audio_network_adaptor/controller.h",
-+ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc",
-+ "//modules/audio_coding/audio_network_adaptor/controller_manager.h",
-+ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
-+ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h",
-+ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
-+ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h",
-+ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
-+ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h",
-+ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
-+ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h",
-+ "//modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.cc",
-+ "//modules/audio_coding/audio_network_adaptor/fec_controller_rplr_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/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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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:cng": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc",
-+ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h",
-+ "//modules/audio_coding/codecs/cng/webrtc_cng.cc",
-+ "//modules/audio_coding/codecs/cng/webrtc_cng.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:g711": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g711_c",
-+ "//modules/audio_coding:legacy_encoded_audio_frame",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g711/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/g711/g711.c",
-+ "//modules/audio_coding/codecs/g711/g711.h",
-+ "//modules/audio_coding/codecs/g711/g711_interface.c",
-+ "//modules/audio_coding/codecs/g711/g711_interface.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:g722": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/g722:audio_encoder_g722_config",
-+ "//modules/audio_coding:g722_c",
-+ "//modules/audio_coding:legacy_encoded_audio_frame",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/g722/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/g722/g722_decode.c",
-+ "//modules/audio_coding/codecs/g722/g722_enc_dec.h",
-+ "//modules/audio_coding/codecs/g722/g722_encode.c",
-+ "//modules/audio_coding/codecs/g722/g722_interface.c",
-+ "//modules/audio_coding/codecs/g722/g722_interface.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:ilbc": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:ilbc_c",
-+ "//modules/audio_coding:legacy_encoded_audio_frame",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/ilbc/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
-+ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h",
-+ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
-+ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:ilbc_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/ilbc/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/ilbc/abs_quant.c",
-+ "//modules/audio_coding/codecs/ilbc/abs_quant.h",
-+ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
-+ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h",
-+ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
-+ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h",
-+ "//modules/audio_coding/codecs/ilbc/bw_expand.c",
-+ "//modules/audio_coding/codecs/ilbc/bw_expand.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_construct.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_construct.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_search.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_search.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_search_core.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_search_core.h",
-+ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
-+ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h",
-+ "//modules/audio_coding/codecs/ilbc/chebyshev.c",
-+ "//modules/audio_coding/codecs/ilbc/chebyshev.h",
-+ "//modules/audio_coding/codecs/ilbc/comp_corr.c",
-+ "//modules/audio_coding/codecs/ilbc/comp_corr.h",
-+ "//modules/audio_coding/codecs/ilbc/constants.c",
-+ "//modules/audio_coding/codecs/ilbc/constants.h",
-+ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
-+ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h",
-+ "//modules/audio_coding/codecs/ilbc/decode.c",
-+ "//modules/audio_coding/codecs/ilbc/decode.h",
-+ "//modules/audio_coding/codecs/ilbc/decode_residual.c",
-+ "//modules/audio_coding/codecs/ilbc/decode_residual.h",
-+ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
-+ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h",
-+ "//modules/audio_coding/codecs/ilbc/defines.h",
-+ "//modules/audio_coding/codecs/ilbc/do_plc.c",
-+ "//modules/audio_coding/codecs/ilbc/do_plc.h",
-+ "//modules/audio_coding/codecs/ilbc/encode.c",
-+ "//modules/audio_coding/codecs/ilbc/encode.h",
-+ "//modules/audio_coding/codecs/ilbc/energy_inverse.c",
-+ "//modules/audio_coding/codecs/ilbc/energy_inverse.h",
-+ "//modules/audio_coding/codecs/ilbc/enh_upsample.c",
-+ "//modules/audio_coding/codecs/ilbc/enh_upsample.h",
-+ "//modules/audio_coding/codecs/ilbc/enhancer.c",
-+ "//modules/audio_coding/codecs/ilbc/enhancer.h",
-+ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c",
-+ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h",
-+ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
-+ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h",
-+ "//modules/audio_coding/codecs/ilbc/frame_classify.c",
-+ "//modules/audio_coding/codecs/ilbc/frame_classify.h",
-+ "//modules/audio_coding/codecs/ilbc/gain_dequant.c",
-+ "//modules/audio_coding/codecs/ilbc/gain_dequant.h",
-+ "//modules/audio_coding/codecs/ilbc/gain_quant.c",
-+ "//modules/audio_coding/codecs/ilbc/gain_quant.h",
-+ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c",
-+ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h",
-+ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
-+ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h",
-+ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c",
-+ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h",
-+ "//modules/audio_coding/codecs/ilbc/hp_input.c",
-+ "//modules/audio_coding/codecs/ilbc/hp_input.h",
-+ "//modules/audio_coding/codecs/ilbc/hp_output.c",
-+ "//modules/audio_coding/codecs/ilbc/hp_output.h",
-+ "//modules/audio_coding/codecs/ilbc/ilbc.c",
-+ "//modules/audio_coding/codecs/ilbc/ilbc.h",
-+ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c",
-+ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h",
-+ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c",
-+ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h",
-+ "//modules/audio_coding/codecs/ilbc/init_decode.c",
-+ "//modules/audio_coding/codecs/ilbc/init_decode.h",
-+ "//modules/audio_coding/codecs/ilbc/init_encode.c",
-+ "//modules/audio_coding/codecs/ilbc/init_encode.h",
-+ "//modules/audio_coding/codecs/ilbc/interpolate.c",
-+ "//modules/audio_coding/codecs/ilbc/interpolate.h",
-+ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c",
-+ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h",
-+ "//modules/audio_coding/codecs/ilbc/lpc_encode.c",
-+ "//modules/audio_coding/codecs/ilbc/lpc_encode.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_check.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_check.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h",
-+ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
-+ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h",
-+ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
-+ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h",
-+ "//modules/audio_coding/codecs/ilbc/my_corr.c",
-+ "//modules/audio_coding/codecs/ilbc/my_corr.h",
-+ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
-+ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h",
-+ "//modules/audio_coding/codecs/ilbc/pack_bits.c",
-+ "//modules/audio_coding/codecs/ilbc/pack_bits.h",
-+ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
-+ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h",
-+ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
-+ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h",
-+ "//modules/audio_coding/codecs/ilbc/refiner.c",
-+ "//modules/audio_coding/codecs/ilbc/refiner.h",
-+ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
-+ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h",
-+ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
-+ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h",
-+ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
-+ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h",
-+ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
-+ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h",
-+ "//modules/audio_coding/codecs/ilbc/smooth.c",
-+ "//modules/audio_coding/codecs/ilbc/smooth.h",
-+ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c",
-+ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h",
-+ "//modules/audio_coding/codecs/ilbc/sort_sq.c",
-+ "//modules/audio_coding/codecs/ilbc/sort_sq.h",
-+ "//modules/audio_coding/codecs/ilbc/split_vq.c",
-+ "//modules/audio_coding/codecs/ilbc/split_vq.h",
-+ "//modules/audio_coding/codecs/ilbc/state_construct.c",
-+ "//modules/audio_coding/codecs/ilbc/state_construct.h",
-+ "//modules/audio_coding/codecs/ilbc/state_search.c",
-+ "//modules/audio_coding/codecs/ilbc/state_search.h",
-+ "//modules/audio_coding/codecs/ilbc/swap_bytes.c",
-+ "//modules/audio_coding/codecs/ilbc/swap_bytes.h",
-+ "//modules/audio_coding/codecs/ilbc/unpack_bits.c",
-+ "//modules/audio_coding/codecs/ilbc/unpack_bits.h",
-+ "//modules/audio_coding/codecs/ilbc/vq3.c",
-+ "//modules/audio_coding/codecs/ilbc/vq3.h",
-+ "//modules/audio_coding/codecs/ilbc/vq4.c",
-+ "//modules/audio_coding/codecs/ilbc/vq4.h",
-+ "//modules/audio_coding/codecs/ilbc/window32_w32.c",
-+ "//modules/audio_coding/codecs/ilbc/window32_w32.h",
-+ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c",
-+ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:isac": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:isac_c",
-+ "//modules/audio_coding:isac_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h",
-+ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h",
-+ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc",
-+ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:isac_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:isac_common",
-+ "//rtc_base:compile_assert_c",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/isac/main/include/isac.h",
-+ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c",
-+ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h",
-+ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c",
-+ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c",
-+ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c",
-+ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h",
-+ "//modules/audio_coding/codecs/isac/main/source/codec.h",
-+ "//modules/audio_coding/codecs/isac/main/source/crc.c",
-+ "//modules/audio_coding/codecs/isac/main/source/crc.h",
-+ "//modules/audio_coding/codecs/isac/main/source/decode.c",
-+ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c",
-+ "//modules/audio_coding/codecs/isac/main/source/encode.c",
-+ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c",
-+ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h",
-+ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c",
-+ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h",
-+ "//modules/audio_coding/codecs/isac/main/source/fft.c",
-+ "//modules/audio_coding/codecs/isac/main/source/fft.h",
-+ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c",
-+ "//modules/audio_coding/codecs/isac/main/source/filterbank_tables.c",
-+ "//modules/audio_coding/codecs/isac/main/source/filterbank_tables.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/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_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/settings.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/structs.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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h",
-+ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h",
-+ "//modules/audio_coding/codecs/isac/locked_bandwidth_info.cc",
-+ "//modules/audio_coding/codecs/isac/locked_bandwidth_info.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:isac_fix_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:isac_common",
-+ "//modules/audio_coding:isac_fix_common",
-+ "//rtc_base:compile_assert_c",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/fix/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "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/entropy_coding.h",
-+ "//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/lattice_c.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_filter_c.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/structs.h",
-+ "//modules/audio_coding/codecs/isac/fix/source/transform.c",
-+ "//modules/audio_coding/codecs/isac/fix/source/transform_tables.c"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:isac_fix_common": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/fix/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/isac/fix/source/codec.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/settings.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:legacy_encoded_audio_frame": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:array_view",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_coding_module_typedefs",
-+ "//modules/audio_coding:cng",
-+ "//modules/audio_coding:neteq_decoder_enum",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/neteq/accelerate.cc",
-+ "//modules/audio_coding/neteq/accelerate.h",
-+ "//modules/audio_coding/neteq/audio_multi_vector.cc",
-+ "//modules/audio_coding/neteq/audio_multi_vector.h",
-+ "//modules/audio_coding/neteq/audio_vector.cc",
-+ "//modules/audio_coding/neteq/audio_vector.h",
-+ "//modules/audio_coding/neteq/background_noise.cc",
-+ "//modules/audio_coding/neteq/background_noise.h",
-+ "//modules/audio_coding/neteq/buffer_level_filter.cc",
-+ "//modules/audio_coding/neteq/buffer_level_filter.h",
-+ "//modules/audio_coding/neteq/comfort_noise.cc",
-+ "//modules/audio_coding/neteq/comfort_noise.h",
-+ "//modules/audio_coding/neteq/cross_correlation.cc",
-+ "//modules/audio_coding/neteq/cross_correlation.h",
-+ "//modules/audio_coding/neteq/decision_logic.cc",
-+ "//modules/audio_coding/neteq/decision_logic.h",
-+ "//modules/audio_coding/neteq/decision_logic_fax.cc",
-+ "//modules/audio_coding/neteq/decision_logic_fax.h",
-+ "//modules/audio_coding/neteq/decision_logic_normal.cc",
-+ "//modules/audio_coding/neteq/decision_logic_normal.h",
-+ "//modules/audio_coding/neteq/decoder_database.cc",
-+ "//modules/audio_coding/neteq/decoder_database.h",
-+ "//modules/audio_coding/neteq/defines.h",
-+ "//modules/audio_coding/neteq/delay_manager.cc",
-+ "//modules/audio_coding/neteq/delay_manager.h",
-+ "//modules/audio_coding/neteq/delay_peak_detector.cc",
-+ "//modules/audio_coding/neteq/delay_peak_detector.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/include/neteq.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.cc",
-+ "//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/rtcp.cc",
-+ "//modules/audio_coding/neteq/rtcp.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/tick_timer.cc",
-+ "//modules/audio_coding/neteq/tick_timer.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:neteq_decoder_enum": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/neteq/neteq_decoder_enum.cc",
-+ "//modules/audio_coding/neteq/neteq_decoder_enum.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:pcm16b": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:g711",
-+ "//modules/audio_coding:legacy_encoded_audio_frame",
-+ "//modules/audio_coding:pcm16b_c",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/pcm16b/include/",
-+ "//modules/audio_coding/codecs/g711/include/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/pcm16b/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/pcm16b/pcm16b.c",
-+ "//modules/audio_coding/codecs/pcm16b/pcm16b.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_coding:rent_a_codec": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_CODEC_ILBC",
-+ "WEBRTC_CODEC_OPUS",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "WEBRTC_CODEC_ISAC",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//modules/audio_coding:audio_coding_module_typedefs",
-+ "//modules/audio_coding:cng",
-+ "//modules/audio_coding:g711",
-+ "//modules/audio_coding:g722",
-+ "//modules/audio_coding:ilbc",
-+ "//modules/audio_coding:isac",
-+ "//modules/audio_coding:isac_common",
-+ "//modules/audio_coding:isac_fix_c",
-+ "//modules/audio_coding:neteq_decoder_enum",
-+ "//modules/audio_coding:pcm16b",
-+ "//modules/audio_coding:webrtc_opus",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/fix/include/",
-+ "//modules/audio_coding/codecs/cng/include/",
-+ "//modules/audio_coding/codecs/g711/include/",
-+ "//modules/audio_coding/codecs/pcm16b/include/",
-+ "//modules/audio_coding/codecs/ilbc/include/",
-+ "//modules/audio_coding/codecs/isac/main/include/",
-+ "//modules/audio_coding/codecs/g722/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/acm2/acm_codec_database.cc",
-+ "//modules/audio_coding/acm2/acm_codec_database.h",
-+ "//modules/audio_coding/acm2/rent_a_codec.cc",
-+ "//modules/audio_coding/acm2/rent_a_codec.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:webrtc_opus": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_CODEC_ILBC",
-+ "WEBRTC_CODEC_OPUS",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "WEBRTC_CODEC_ISAC",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//api/audio_codecs/opus:audio_encoder_opus_config",
-+ "//common_audio:common_audio",
-+ "//modules/audio_coding:audio_network_adaptor",
-+ "//modules/audio_coding:webrtc_opus_c",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
-+ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h",
-+ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
-+ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_coding:webrtc_opus_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_CODEC_ILBC",
-+ "WEBRTC_CODEC_OPUS",
-+ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
-+ "WEBRTC_CODEC_ISAC",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "/media/libopus/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_coding/codecs/opus/opus_inst.h",
-+ "//modules/audio_coding/codecs/opus/opus_interface.c",
-+ "//modules/audio_coding/codecs/opus/opus_interface.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_device:audio_device": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/audio_device:audio_device_generic"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_device:audio_device_generic": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_DUMMY_AUDIO_BUILD",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_device/audio_device_buffer.cc",
-+ "//modules/audio_device/audio_device_buffer.h",
-+ "//modules/audio_device/audio_device_config.h",
-+ "//modules/audio_device/audio_device_generic.cc",
-+ "//modules/audio_device/audio_device_generic.h",
-+ "//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/fine_audio_buffer.cc",
-+ "//modules/audio_device/fine_audio_buffer.h",
-+ "//modules/audio_device/include/audio_device.h",
-+ "//modules/audio_device/include/audio_device_defines.h",
-+ "//modules/audio_device/dummy/file_audio_device_factory.cc",
-+ "//modules/audio_device/dummy/file_audio_device_factory.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_mixer:audio_frame_manipulator": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//audio/utility:utility",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_mixer/audio_frame_manipulator.cc",
-+ "//modules/audio_mixer/audio_frame_manipulator.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_mixer:audio_mixer_impl": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:audio_mixer_api",
-+ "//audio/utility:audio_frame_operations",
-+ "//modules:module_api",
-+ "//modules/audio_mixer:audio_frame_manipulator",
-+ "//modules/audio_processing:audio_processing",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_mixer/audio_mixer_impl.cc",
-+ "//modules/audio_mixer/audio_mixer_impl.h",
-+ "//modules/audio_mixer/default_output_rate_calculator.cc",
-+ "//modules/audio_mixer/default_output_rate_calculator.h",
-+ "//modules/audio_mixer/frame_combiner.cc",
-+ "//modules/audio_mixer/frame_combiner.h",
-+ "//modules/audio_mixer/output_rate_calculator.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_processing/aec_dump:aec_dump": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/audio_processing:aec_dump_interface",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/audio_processing:aec_dump_interface",
-+ "//modules/audio_processing/aec_dump:aec_dump"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_processing:aec_dump_interface": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:array_view",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/include/aec_dump.cc",
-+ "//modules/audio_processing/include/aec_dump.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_processing:audio_processing": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_APM_DEBUG_DUMP=1",
-+ "WEBRTC_INTELLIGIBILITY_ENHANCER=0",
-+ "WEBRTC_NS_FLOAT",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//audio/utility:audio_frame_operations",
-+ "//common_audio:common_audio",
-+ "//common_audio:fir_filter",
-+ "//common_audio:fir_filter_factory",
-+ "//modules:module_api",
-+ "//modules/audio_coding:isac",
-+ "//modules/audio_processing:aec_dump_interface",
-+ "//modules/audio_processing:audio_processing_c",
-+ "//modules/audio_processing:audio_processing_statistics",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:protobuf_utils",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:field_trial_api",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/codecs/isac/main/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/aec/aec_core.cc",
-+ "//modules/audio_processing/aec/aec_core.h",
-+ "//modules/audio_processing/aec/aec_core_optimized_methods.h",
-+ "//modules/audio_processing/aec/aec_resampler.cc",
-+ "//modules/audio_processing/aec/aec_resampler.h",
-+ "//modules/audio_processing/aec/echo_cancellation.cc",
-+ "//modules/audio_processing/aec/echo_cancellation.h",
-+ "//modules/audio_processing/aec3/adaptive_fir_filter.cc",
-+ "//modules/audio_processing/aec3/adaptive_fir_filter.h",
-+ "//modules/audio_processing/aec3/aec3_common.cc",
-+ "//modules/audio_processing/aec3/aec3_common.h",
-+ "//modules/audio_processing/aec3/aec3_fft.cc",
-+ "//modules/audio_processing/aec3/aec3_fft.h",
-+ "//modules/audio_processing/aec3/aec_state.cc",
-+ "//modules/audio_processing/aec3/aec_state.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/cascaded_biquad_filter.cc",
-+ "//modules/audio_processing/aec3/cascaded_biquad_filter.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/downsampled_render_buffer.cc",
-+ "//modules/audio_processing/aec3/downsampled_render_buffer.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_data.h",
-+ "//modules/audio_processing/aec3/frame_blocker.cc",
-+ "//modules/audio_processing/aec3/frame_blocker.h",
-+ "//modules/audio_processing/aec3/main_filter_update_gain.cc",
-+ "//modules/audio_processing/aec3/main_filter_update_gain.h",
-+ "//modules/audio_processing/aec3/matched_filter.cc",
-+ "//modules/audio_processing/aec3/matched_filter.h",
-+ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
-+ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h",
-+ "//modules/audio_processing/aec3/output_selector.cc",
-+ "//modules/audio_processing/aec3/output_selector.h",
-+ "//modules/audio_processing/aec3/render_buffer.cc",
-+ "//modules/audio_processing/aec3/render_buffer.h",
-+ "//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/shadow_filter_update_gain.cc",
-+ "//modules/audio_processing/aec3/shadow_filter_update_gain.h",
-+ "//modules/audio_processing/aec3/subtractor.cc",
-+ "//modules/audio_processing/aec3/subtractor.h",
-+ "//modules/audio_processing/aec3/subtractor_output.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",
-+ "//modules/audio_processing/aec3/vector_math.h",
-+ "//modules/audio_processing/aecm/aecm_core.cc",
-+ "//modules/audio_processing/aecm/aecm_core.h",
-+ "//modules/audio_processing/aecm/echo_control_mobile.cc",
-+ "//modules/audio_processing/aecm/echo_control_mobile.h",
-+ "//modules/audio_processing/agc/agc.cc",
-+ "//modules/audio_processing/agc/agc.h",
-+ "//modules/audio_processing/agc/agc_manager_direct.cc",
-+ "//modules/audio_processing/agc/agc_manager_direct.h",
-+ "//modules/audio_processing/agc/gain_map_internal.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",
-+ "//modules/audio_processing/agc2/gain_controller2.cc",
-+ "//modules/audio_processing/agc2/gain_controller2.h",
-+ "//modules/audio_processing/audio_buffer.cc",
-+ "//modules/audio_processing/audio_buffer.h",
-+ "//modules/audio_processing/audio_processing_impl.cc",
-+ "//modules/audio_processing/audio_processing_impl.h",
-+ "//modules/audio_processing/beamformer/array_util.cc",
-+ "//modules/audio_processing/beamformer/array_util.h",
-+ "//modules/audio_processing/beamformer/complex_matrix.h",
-+ "//modules/audio_processing/beamformer/covariance_matrix_generator.cc",
-+ "//modules/audio_processing/beamformer/covariance_matrix_generator.h",
-+ "//modules/audio_processing/beamformer/matrix.h",
-+ "//modules/audio_processing/beamformer/nonlinear_beamformer.cc",
-+ "//modules/audio_processing/beamformer/nonlinear_beamformer.h",
-+ "//modules/audio_processing/common.h",
-+ "//modules/audio_processing/echo_cancellation_impl.cc",
-+ "//modules/audio_processing/echo_cancellation_impl.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_for_experimental_agc.cc",
-+ "//modules/audio_processing/gain_control_for_experimental_agc.h",
-+ "//modules/audio_processing/gain_control_impl.cc",
-+ "//modules/audio_processing/gain_control_impl.h",
-+ "//modules/audio_processing/include/audio_processing.cc",
-+ "//modules/audio_processing/include/audio_processing.h",
-+ "//modules/audio_processing/include/config.cc",
-+ "//modules/audio_processing/include/config.h",
-+ "//modules/audio_processing/level_controller/biquad_filter.cc",
-+ "//modules/audio_processing/level_controller/biquad_filter.h",
-+ "//modules/audio_processing/level_controller/down_sampler.cc",
-+ "//modules/audio_processing/level_controller/down_sampler.h",
-+ "//modules/audio_processing/level_controller/gain_applier.cc",
-+ "//modules/audio_processing/level_controller/gain_applier.h",
-+ "//modules/audio_processing/level_controller/gain_selector.cc",
-+ "//modules/audio_processing/level_controller/gain_selector.h",
-+ "//modules/audio_processing/level_controller/level_controller.cc",
-+ "//modules/audio_processing/level_controller/level_controller.h",
-+ "//modules/audio_processing/level_controller/level_controller_constants.h",
-+ "//modules/audio_processing/level_controller/noise_level_estimator.cc",
-+ "//modules/audio_processing/level_controller/noise_level_estimator.h",
-+ "//modules/audio_processing/level_controller/noise_spectrum_estimator.cc",
-+ "//modules/audio_processing/level_controller/noise_spectrum_estimator.h",
-+ "//modules/audio_processing/level_controller/peak_level_estimator.cc",
-+ "//modules/audio_processing/level_controller/peak_level_estimator.h",
-+ "//modules/audio_processing/level_controller/saturating_gain_estimator.cc",
-+ "//modules/audio_processing/level_controller/saturating_gain_estimator.h",
-+ "//modules/audio_processing/level_controller/signal_classifier.cc",
-+ "//modules/audio_processing/level_controller/signal_classifier.h",
-+ "//modules/audio_processing/level_estimator_impl.cc",
-+ "//modules/audio_processing/level_estimator_impl.h",
-+ "//modules/audio_processing/logging/apm_data_dumper.cc",
-+ "//modules/audio_processing/logging/apm_data_dumper.h",
-+ "//modules/audio_processing/low_cut_filter.cc",
-+ "//modules/audio_processing/low_cut_filter.h",
-+ "//modules/audio_processing/noise_suppression_impl.cc",
-+ "//modules/audio_processing/noise_suppression_impl.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/rms_level.cc",
-+ "//modules/audio_processing/rms_level.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",
-+ "//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.cc",
-+ "//modules/audio_processing/transient/transient_suppressor.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",
-+ "//modules/audio_processing/typing_detection.cc",
-+ "//modules/audio_processing/typing_detection.h",
-+ "//modules/audio_processing/utility/block_mean_calculator.cc",
-+ "//modules/audio_processing/utility/block_mean_calculator.h",
-+ "//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",
-+ "//modules/audio_processing/utility/ooura_fft.cc",
-+ "//modules/audio_processing/utility/ooura_fft.h",
-+ "//modules/audio_processing/utility/ooura_fft_tables_common.h",
-+ "//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",
-+ "//modules/audio_processing/voice_detection_impl.cc",
-+ "//modules/audio_processing/voice_detection_impl.h",
-+ "//modules/audio_processing/aecm/aecm_core_c.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/audio_processing:audio_processing_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/agc/legacy/analog_agc.c",
-+ "//modules/audio_processing/agc/legacy/analog_agc.h",
-+ "//modules/audio_processing/agc/legacy/digital_agc.c",
-+ "//modules/audio_processing/agc/legacy/digital_agc.h",
-+ "//modules/audio_processing/agc/legacy/gain_control.h",
-+ "//modules/audio_processing/ns/defines.h",
-+ "//modules/audio_processing/ns/noise_suppression.c",
-+ "//modules/audio_processing/ns/noise_suppression.h",
-+ "//modules/audio_processing/ns/ns_core.c",
-+ "//modules/audio_processing/ns/ns_core.h",
-+ "//modules/audio_processing/ns/windows_private.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/audio_processing:audio_processing_statistics": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/audio_processing/include/audio_processing_statistics.cc",
-+ "//modules/audio_processing/include/audio_processing_statistics.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/bitrate_controller:bitrate_controller": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/bitrate_controller/bitrate_controller_impl.cc",
-+ "//modules/bitrate_controller/bitrate_controller_impl.h",
-+ "//modules/bitrate_controller/include/bitrate_controller.h",
-+ "//modules/bitrate_controller/send_side_bandwidth_estimation.cc",
-+ "//modules/bitrate_controller/send_side_bandwidth_estimation.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/congestion_controller:congestion_controller": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/pacing:pacing",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/congestion_controller/acknowledged_bitrate_estimator.cc",
-+ "//modules/congestion_controller/acknowledged_bitrate_estimator.h",
-+ "//modules/congestion_controller/bitrate_estimator.cc",
-+ "//modules/congestion_controller/bitrate_estimator.h",
-+ "//modules/congestion_controller/delay_based_bwe.cc",
-+ "//modules/congestion_controller/delay_based_bwe.h",
-+ "//modules/congestion_controller/include/receive_side_congestion_controller.h",
-+ "//modules/congestion_controller/include/send_side_congestion_controller.h",
-+ "//modules/congestion_controller/median_slope_estimator.cc",
-+ "//modules/congestion_controller/median_slope_estimator.h",
-+ "//modules/congestion_controller/probe_bitrate_estimator.cc",
-+ "//modules/congestion_controller/probe_bitrate_estimator.h",
-+ "//modules/congestion_controller/probe_controller.cc",
-+ "//modules/congestion_controller/probe_controller.h",
-+ "//modules/congestion_controller/receive_side_congestion_controller.cc",
-+ "//modules/congestion_controller/send_side_congestion_controller.cc",
-+ "//modules/congestion_controller/transport_feedback_adapter.cc",
-+ "//modules/congestion_controller/transport_feedback_adapter.h",
-+ "//modules/congestion_controller/trendline_estimator.cc",
-+ "//modules/congestion_controller/trendline_estimator.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/desktop_capture:desktop_capture": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules/desktop_capture:desktop_capture_generic"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [
-+ "X11",
-+ "X11-xcb",
-+ "xcb",
-+ "Xcomposite",
-+ "Xcursor",
-+ "Xdamage",
-+ "Xext",
-+ "Xfixes",
-+ "Xi",
-+ "Xrender"
-+ ],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//modules/desktop_capture:desktop_capture_generic": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "MULTI_MONITOR_SCREENSHARE",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:refcountedbase",
-+ "//modules/desktop_capture:primitives",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [
-+ "X11",
-+ "X11-xcb",
-+ "xcb",
-+ "Xcomposite",
-+ "Xcursor",
-+ "Xdamage",
-+ "Xext",
-+ "Xfixes",
-+ "Xi",
-+ "Xrender"
-+ ],
-+ "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/fallback_desktop_capturer_wrapper.cc",
-+ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.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/desktop_device_info.cc",
-+ "//modules/desktop_capture/desktop_device_info.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/desktop_device_info_x11.cc",
-+ "//modules/desktop_capture/linux/desktop_device_info_x11.h",
-+ "//modules/desktop_capture/linux/shared_x_util.cc",
-+ "//modules/desktop_capture/linux/shared_x_util.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/desktop_capture:primitives": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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/media_file:media_file": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/media_file/media_file.h",
-+ "//modules/media_file/media_file_defines.h",
-+ "//modules/media_file/media_file_impl.cc",
-+ "//modules/media_file/media_file_impl.h",
-+ "//modules/media_file/media_file_utility.cc",
-+ "//modules/media_file/media_file_utility.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/pacing:pacing": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/pacing/alr_detector.cc",
-+ "//modules/pacing/alr_detector.h",
-+ "//modules/pacing/bitrate_prober.cc",
-+ "//modules/pacing/bitrate_prober.h",
-+ "//modules/pacing/interval_budget.cc",
-+ "//modules/pacing/interval_budget.h",
-+ "//modules/pacing/paced_sender.cc",
-+ "//modules/pacing/paced_sender.h",
-+ "//modules/pacing/pacer.h",
-+ "//modules/pacing/packet_queue.cc",
-+ "//modules/pacing/packet_queue.h",
-+ "//modules/pacing/packet_queue2.cc",
-+ "//modules/pacing/packet_queue2.h",
-+ "//modules/pacing/packet_router.cc",
-+ "//modules/pacing/packet_router.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//modules:module_api",
-+ "//modules/rtp_rtcp:rtp_rtcp_format",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/remote_bitrate_estimator/aimd_rate_control.cc",
-+ "//modules/remote_bitrate_estimator/aimd_rate_control.h",
-+ "//modules/remote_bitrate_estimator/bwe_defines.cc",
-+ "//modules/remote_bitrate_estimator/include/bwe_defines.h",
-+ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h",
-+ "//modules/remote_bitrate_estimator/include/send_time_history.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/send_time_history.cc",
-+ "//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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_video:common_video",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_format_conversion",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp_format",
-+ "//rtc_base:gtest_prod",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/rtp_rtcp/include/flexfec_receiver.h",
-+ "//modules/rtp_rtcp/include/flexfec_sender.h",
-+ "//modules/rtp_rtcp/include/receive_statistics.h",
-+ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h",
-+ "//modules/rtp_rtcp/include/rtp_header_parser.h",
-+ "//modules/rtp_rtcp/include/rtp_payload_registry.h",
-+ "//modules/rtp_rtcp/include/rtp_receiver.h",
-+ "//modules/rtp_rtcp/include/rtp_rtcp.h",
-+ "//modules/rtp_rtcp/include/ulpfec_receiver.h",
-+ "//modules/rtp_rtcp/source/dtmf_queue.cc",
-+ "//modules/rtp_rtcp/source/dtmf_queue.h",
-+ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h",
-+ "//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/playout_delay_oracle.cc",
-+ "//modules/rtp_rtcp/source/playout_delay_oracle.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_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_parser.cc",
-+ "//modules/rtp_rtcp/source/rtp_packet_history.cc",
-+ "//modules/rtp_rtcp/source/rtp_packet_history.h",
-+ "//modules/rtp_rtcp/source/rtp_payload_registry.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_audio.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_audio.h",
-+ "//modules/rtp_rtcp/source/rtp_receiver_impl.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_impl.h",
-+ "//modules/rtp_rtcp/source/rtp_receiver_strategy.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_strategy.h",
-+ "//modules/rtp_rtcp/source/rtp_receiver_video.cc",
-+ "//modules/rtp_rtcp/source/rtp_receiver_video.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_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_video.cc",
-+ "//modules/rtp_rtcp/source/rtp_sender_video.h",
-+ "//modules/rtp_rtcp/source/rtp_utility.cc",
-+ "//modules/rtp_rtcp/source/rtp_utility.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_codec_information.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/rtp_rtcp:rtp_rtcp_format": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:optional",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//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/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/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/rtcp_packet/voip_metric.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"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/utility:utility": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//audio/utility:audio_frame_operations",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//modules/media_file:media_file",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/utility/include/audio_frame_operations.h",
-+ "//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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//media:rtc_media_base",
-+ "//modules/video_capture:video_capture_module",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_capture/linux/device_info_linux.cc",
-+ "//modules/video_capture/linux/device_info_linux.h",
-+ "//modules/video_capture/linux/video_capture_linux.cc",
-+ "//modules/video_capture/linux/video_capture_linux.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//modules/video_capture:video_capture_module": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:video_frame_api_i420",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_capture/device_info_impl.cc",
-+ "//modules/video_capture/device_info_impl.h",
-+ "//modules/video_capture/video_capture.h",
-+ "//modules/video_capture/video_capture_config.h",
-+ "//modules/video_capture/video_capture_defines.h",
-+ "//modules/video_capture/video_capture_factory.cc",
-+ "//modules/video_capture/video_capture_factory.h",
-+ "//modules/video_capture/video_capture_impl.cc",
-+ "//modules/video_capture/video_capture_impl.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:codec_globals_headers": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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:video_coding": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api_i420",
-+ "//call:video_stream_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules:module_api_public",
-+ "//modules/pacing:pacing",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//modules/video_coding:codec_globals_headers",
-+ "//modules/video_coding:video_coding_utility",
-+ "//modules/video_coding:webrtc_h264",
-+ "//modules/video_coding:webrtc_i420",
-+ "//modules/video_coding:webrtc_stereo",
-+ "//modules/video_coding:webrtc_vp8",
-+ "//modules/video_coding:webrtc_vp9",
-+ "//rtc_base:rtc_base",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codec_database.cc",
-+ "//modules/video_coding/codec_database.h",
-+ "//modules/video_coding/codec_timer.cc",
-+ "//modules/video_coding/codec_timer.h",
-+ "//modules/video_coding/decoding_state.cc",
-+ "//modules/video_coding/decoding_state.h",
-+ "//modules/video_coding/encoded_frame.cc",
-+ "//modules/video_coding/encoded_frame.h",
-+ "//modules/video_coding/fec_rate_table.h",
-+ "//modules/video_coding/frame_buffer.cc",
-+ "//modules/video_coding/frame_buffer.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/generic_encoder.cc",
-+ "//modules/video_coding/generic_encoder.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/histogram.cc",
-+ "//modules/video_coding/histogram.h",
-+ "//modules/video_coding/include/video_codec_initializer.h",
-+ "//modules/video_coding/include/video_coding.h",
-+ "//modules/video_coding/include/video_coding_defines.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_buffer.cc",
-+ "//modules/video_coding/jitter_buffer.h",
-+ "//modules/video_coding/jitter_buffer_common.h",
-+ "//modules/video_coding/jitter_estimator.cc",
-+ "//modules/video_coding/jitter_estimator.h",
-+ "//modules/video_coding/media_opt_util.cc",
-+ "//modules/video_coding/media_opt_util.h",
-+ "//modules/video_coding/media_optimization.cc",
-+ "//modules/video_coding/media_optimization.h",
-+ "//modules/video_coding/nack_fec_tables.h",
-+ "//modules/video_coding/nack_module.cc",
-+ "//modules/video_coding/nack_module.h",
-+ "//modules/video_coding/packet.cc",
-+ "//modules/video_coding/packet.h",
-+ "//modules/video_coding/packet_buffer.cc",
-+ "//modules/video_coding/packet_buffer.h",
-+ "//modules/video_coding/protection_bitrate_calculator.cc",
-+ "//modules/video_coding/protection_bitrate_calculator.h",
-+ "//modules/video_coding/qp_parser.cc",
-+ "//modules/video_coding/qp_parser.h",
-+ "//modules/video_coding/receiver.cc",
-+ "//modules/video_coding/receiver.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/session_info.cc",
-+ "//modules/video_coding/session_info.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/video_codec_initializer.cc",
-+ "//modules/video_coding/video_coding_impl.cc",
-+ "//modules/video_coding/video_coding_impl.h",
-+ "//modules/video_coding/video_receiver.cc",
-+ "//modules/video_coding/video_sender.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:video_coding_utility": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/video_codecs:video_codecs_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/interface/video_codec_interface.h",
-+ "//modules/video_coding/codecs/interface/video_error_codes.h",
-+ "//modules/video_coding/utility/default_video_bitrate_allocator.cc",
-+ "//modules/video_coding/utility/default_video_bitrate_allocator.h",
-+ "//modules/video_coding/utility/frame_dropper.cc",
-+ "//modules/video_coding/utility/frame_dropper.h",
-+ "//modules/video_coding/utility/ivf_file_writer.cc",
-+ "//modules/video_coding/utility/ivf_file_writer.h",
-+ "//modules/video_coding/utility/moving_average.cc",
-+ "//modules/video_coding/utility/moving_average.h",
-+ "//modules/video_coding/utility/quality_scaler.cc",
-+ "//modules/video_coding/utility/quality_scaler.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": "source_set"
-+ },
-+ "//modules/video_coding:webrtc_h264": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:video_frame_api_i420",
-+ "//api/video_codecs:video_codecs_api",
-+ "//media:rtc_media_base",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/h264/h264.cc",
-+ "//modules/video_coding/codecs/h264/include/h264.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:webrtc_i420": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:video_frame_api_i420",
-+ "//common_video:common_video",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/i420/i420.cc",
-+ "//modules/video_coding/codecs/i420/include/i420.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:webrtc_stereo": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:video_frame_api_i420",
-+ "//api/video_codecs:video_codecs_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/stereo/include/stereo_decoder_adapter.h",
-+ "//modules/video_coding/codecs/stereo/include/stereo_encoder_adapter.h",
-+ "//modules/video_coding/codecs/stereo/stereo_decoder_adapter.cc",
-+ "//modules/video_coding/codecs/stereo/stereo_encoder_adapter.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:webrtc_vp8": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api/video_codecs:video_codecs_api",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:sequenced_task_checker",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc",
-+ "//modules/video_coding/codecs/vp8/default_temporal_layers.h",
-+ "//modules/video_coding/codecs/vp8/include/vp8.h",
-+ "//modules/video_coding/codecs/vp8/include/vp8_common_types.h",
-+ "//modules/video_coding/codecs/vp8/screenshare_layers.cc",
-+ "//modules/video_coding/codecs/vp8/screenshare_layers.h",
-+ "//modules/video_coding/codecs/vp8/simulcast_rate_allocator.cc",
-+ "//modules/video_coding/codecs/vp8/simulcast_rate_allocator.h",
-+ "//modules/video_coding/codecs/vp8/temporal_layers.cc",
-+ "//modules/video_coding/codecs/vp8/temporal_layers.h",
-+ "//modules/video_coding/codecs/vp8/vp8_impl.cc",
-+ "//modules/video_coding/codecs/vp8/vp8_impl.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules/video_coding:webrtc_vp9": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/video_coding:video_coding_utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_coding/codecs/vp9/include/vp9.h",
-+ "//modules/video_coding/codecs/vp9/screenshare_layers.cc",
-+ "//modules/video_coding/codecs/vp9/screenshare_layers.h",
-+ "//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_processing:denoiser_filter": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//modules:module_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//common_audio:common_audio",
-+ "//common_video:common_video",
-+ "//modules:module_api",
-+ "//modules/utility:utility",
-+ "//modules/video_processing:denoiser_filter",
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:system_wrappers"
-+ ],
-+ "include_dirs": [
-+ "/media/libyuv/libyuv/include/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/video_processing/util/denoiser_filter.cc",
-+ "//modules/video_processing/util/denoiser_filter_c.cc",
-+ "//modules/video_processing/util/denoiser_filter_c.h",
-+ "//modules/video_processing/util/noise_estimation.cc",
-+ "//modules/video_processing/util/noise_estimation.h",
-+ "//modules/video_processing/util/skin_detection.cc",
-+ "//modules/video_processing/util/skin_detection.h",
-+ "//modules/video_processing/video_denoiser.cc",
-+ "//modules/video_processing/video_denoiser.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//modules:module_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:video_frame_api",
-+ "//api:video_frame_api_i420",
-+ "//modules:module_api_public",
-+ "//modules/video_coding:codec_globals_headers",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//modules/include/module_common_types_public.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:compile_assert_c": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/compile_assert_c.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:gtest_prod": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/gtest_prod_util.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:protobuf_utils": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/protobuf_utils.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_base": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "static_library"
-+ },
-+ "//rtc_base:rtc_base_approved": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved_generic"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_base_approved_generic": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/arraysize.h",
-+ "//rtc_base/atomicops.h",
-+ "//rtc_base/base64.cc",
-+ "//rtc_base/base64.h",
-+ "//rtc_base/basictypes.h",
-+ "//rtc_base/bind.h",
-+ "//rtc_base/bitbuffer.cc",
-+ "//rtc_base/bitbuffer.h",
-+ "//rtc_base/bitrateallocationstrategy.cc",
-+ "//rtc_base/bitrateallocationstrategy.h",
-+ "//rtc_base/buffer.h",
-+ "//rtc_base/bufferqueue.cc",
-+ "//rtc_base/bufferqueue.h",
-+ "//rtc_base/bytebuffer.cc",
-+ "//rtc_base/bytebuffer.h",
-+ "//rtc_base/byteorder.h",
-+ "//rtc_base/checks.cc",
-+ "//rtc_base/checks.h",
-+ "//rtc_base/constructormagic.h",
-+ "//rtc_base/copyonwritebuffer.cc",
-+ "//rtc_base/copyonwritebuffer.h",
-+ "//rtc_base/criticalsection.cc",
-+ "//rtc_base/criticalsection.h",
-+ "//rtc_base/deprecation.h",
-+ "//rtc_base/event_tracer.cc",
-+ "//rtc_base/event_tracer.h",
-+ "//rtc_base/file.cc",
-+ "//rtc_base/file.h",
-+ "//rtc_base/flags.cc",
-+ "//rtc_base/flags.h",
-+ "//rtc_base/format_macros.h",
-+ "//rtc_base/function_view.h",
-+ "//rtc_base/ignore_wundef.h",
-+ "//rtc_base/location.cc",
-+ "//rtc_base/location.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/safe_compare.h",
-+ "//rtc_base/numerics/safe_conversions.h",
-+ "//rtc_base/numerics/safe_conversions_impl.h",
-+ "//rtc_base/numerics/safe_minmax.h",
-+ "//rtc_base/onetimeevent.h",
-+ "//rtc_base/pathutils.cc",
-+ "//rtc_base/pathutils.h",
-+ "//rtc_base/platform_file.cc",
-+ "//rtc_base/platform_file.h",
-+ "//rtc_base/platform_thread.cc",
-+ "//rtc_base/platform_thread.h",
-+ "//rtc_base/platform_thread_types.h",
-+ "//rtc_base/ptr_util.h",
-+ "//rtc_base/race_checker.cc",
-+ "//rtc_base/race_checker.h",
-+ "//rtc_base/random.cc",
-+ "//rtc_base/random.h",
-+ "//rtc_base/rate_limiter.cc",
-+ "//rtc_base/rate_limiter.h",
-+ "//rtc_base/rate_statistics.cc",
-+ "//rtc_base/rate_statistics.h",
-+ "//rtc_base/ratetracker.cc",
-+ "//rtc_base/ratetracker.h",
-+ "//rtc_base/refcount.h",
-+ "//rtc_base/refcountedobject.h",
-+ "//rtc_base/refcounter.h",
-+ "//rtc_base/sanitizer.h",
-+ "//rtc_base/scoped_ref_ptr.h",
-+ "//rtc_base/string_to_number.cc",
-+ "//rtc_base/string_to_number.h",
-+ "//rtc_base/stringencode.cc",
-+ "//rtc_base/stringencode.h",
-+ "//rtc_base/stringize_macros.h",
-+ "//rtc_base/stringutils.cc",
-+ "//rtc_base/stringutils.h",
-+ "//rtc_base/swap_queue.h",
-+ "//rtc_base/template_util.h",
-+ "//rtc_base/thread_annotations.h",
-+ "//rtc_base/thread_checker.h",
-+ "//rtc_base/thread_checker_impl.cc",
-+ "//rtc_base/thread_checker_impl.h",
-+ "//rtc_base/timestampaligner.cc",
-+ "//rtc_base/timestampaligner.h",
-+ "//rtc_base/timeutils.cc",
-+ "//rtc_base/timeutils.h",
-+ "//rtc_base/trace_event.h",
-+ "//rtc_base/type_traits.h",
-+ "//rtc_base/file_posix.cc",
-+ "//rtc_base/event.cc",
-+ "//rtc_base/event.h",
-+ "//rtc_base/logging.cc",
-+ "//rtc_base/logging.h",
-+ "//rtc_base/asyncresolverinterface.cc",
-+ "//rtc_base/asyncresolverinterface.h",
-+ "//rtc_base/asyncsocket.cc",
-+ "//rtc_base/asyncsocket.h",
-+ "//rtc_base/ipaddress.cc",
-+ "//rtc_base/ipaddress.h",
-+ "//rtc_base/messagehandler.cc",
-+ "//rtc_base/messagehandler.h",
-+ "//rtc_base/messagequeue.cc",
-+ "//rtc_base/messagequeue.h",
-+ "//rtc_base/nethelpers.cc",
-+ "//rtc_base/nethelpers.h",
-+ "//rtc_base/physicalsocketserver.cc",
-+ "//rtc_base/physicalsocketserver.h",
-+ "//rtc_base/nullsocketserver.cc",
-+ "//rtc_base/nullsocketserver.h",
-+ "//rtc_base/signalthread.cc",
-+ "//rtc_base/signalthread.h",
-+ "//rtc_base/socketaddress.cc",
-+ "//rtc_base/socketaddress.h",
-+ "//rtc_base/thread.cc",
-+ "//rtc_base/thread.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_numerics": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//api:optional",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/numerics/exp_filter.cc",
-+ "//rtc_base/numerics/exp_filter.h",
-+ "//rtc_base/numerics/moving_median_filter.h",
-+ "//rtc_base/numerics/percentile_filter.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",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue_api",
-+ "//rtc_base:rtc_task_queue_impl"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_task_queue_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/task_queue.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:rtc_task_queue_impl": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue_api"
-+ ],
-+ "include_dirs": [
-+ "/ipc/chromium/src/third_party/libevent/include/",
-+ "/ipc/chromium/src/third_party/libevent/bsd/",
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/task_queue_libevent.cc",
-+ "//rtc_base/task_queue_posix.cc",
-+ "//rtc_base/task_queue_posix.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//rtc_base:sequenced_task_checker": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/sequenced_task_checker.h",
-+ "//rtc_base/sequenced_task_checker_impl.cc",
-+ "//rtc_base/sequenced_task_checker_impl.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//rtc_base:weak_ptr": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:sequenced_task_checker"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//rtc_base/weak_ptr.cc",
-+ "//rtc_base/weak_ptr.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//system_wrappers:cpu_features_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/cpu_features_wrapper.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:field_trial_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/field_trial.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:field_trial_default": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//system_wrappers:field_trial_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/field_trial_default.h",
-+ "//system_wrappers/source/field_trial_default.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:metrics_api": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/metrics.h"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:metrics_default": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//rtc_base:rtc_base_approved",
-+ "//system_wrappers:metrics_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/metrics_default.h",
-+ "//system_wrappers/source/metrics_default.cc"
-+ ],
-+ "type": "source_set"
-+ },
-+ "//system_wrappers:system_wrappers": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "WEBRTC_THREAD_RR",
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//modules:module_api_public",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//system_wrappers:cpu_features_api",
-+ "//system_wrappers:field_trial_api",
-+ "//system_wrappers:metrics_api"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//system_wrappers/include/aligned_array.h",
-+ "//system_wrappers/include/aligned_malloc.h",
-+ "//system_wrappers/include/atomic32.h",
-+ "//system_wrappers/include/clock.h",
-+ "//system_wrappers/include/cpu_info.h",
-+ "//system_wrappers/include/event_wrapper.h",
-+ "//system_wrappers/include/file_wrapper.h",
-+ "//system_wrappers/include/ntp_time.h",
-+ "//system_wrappers/include/rtp_to_ntp_estimator.h",
-+ "//system_wrappers/include/rw_lock_wrapper.h",
-+ "//system_wrappers/include/sleep.h",
-+ "//system_wrappers/include/timestamp_extrapolator.h",
-+ "//system_wrappers/source/aligned_malloc.cc",
-+ "//system_wrappers/source/atomic32.cc",
-+ "//system_wrappers/source/clock.cc",
-+ "//system_wrappers/source/cpu_features.cc",
-+ "//system_wrappers/source/cpu_info.cc",
-+ "//system_wrappers/source/event.cc",
-+ "//system_wrappers/source/event_timer_posix.cc",
-+ "//system_wrappers/source/event_timer_posix.h",
-+ "//system_wrappers/source/file_impl.cc",
-+ "//system_wrappers/source/rtp_to_ntp_estimator.cc",
-+ "//system_wrappers/source/rw_lock.cc",
-+ "//system_wrappers/source/rw_lock_posix.cc",
-+ "//system_wrappers/source/rw_lock_posix.h",
-+ "//system_wrappers/source/sleep.cc",
-+ "//system_wrappers/source/timestamp_extrapolator.cc"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//video:video": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:optional",
-+ "//api:transport_api",
-+ "//api:video_frame_api_i420",
-+ "//api/video_codecs:video_codecs_api",
-+ "//call:bitrate_allocator",
-+ "//call:call_interfaces",
-+ "//call:rtp_interfaces",
-+ "//call:rtp_receiver",
-+ "//call:video_stream_api",
-+ "//common_video:common_video",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/congestion_controller:congestion_controller",
-+ "//modules/pacing:pacing",
-+ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//modules/video_coding:video_coding",
-+ "//modules/video_coding:video_coding_utility",
-+ "//modules/video_coding:webrtc_vp8",
-+ "//modules/video_processing:video_processing",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_numerics",
-+ "//rtc_base:rtc_task_queue",
-+ "//rtc_base:sequenced_task_checker",
-+ "//rtc_base:weak_ptr",
-+ "//system_wrappers:system_wrappers",
-+ "//voice_engine:voice_engine"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_video/include/",
-+ "/media/libyuv/libyuv/include/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//video/call_stats.cc",
-+ "//video/call_stats.h",
-+ "//video/encoder_rtcp_feedback.cc",
-+ "//video/encoder_rtcp_feedback.h",
-+ "//video/overuse_frame_detector.cc",
-+ "//video/overuse_frame_detector.h",
-+ "//video/payload_router.cc",
-+ "//video/payload_router.h",
-+ "//video/quality_threshold.cc",
-+ "//video/quality_threshold.h",
-+ "//video/receive_statistics_proxy.cc",
-+ "//video/receive_statistics_proxy.h",
-+ "//video/report_block_stats.cc",
-+ "//video/report_block_stats.h",
-+ "//video/rtp_streams_synchronizer.cc",
-+ "//video/rtp_streams_synchronizer.h",
-+ "//video/rtp_video_stream_receiver.cc",
-+ "//video/rtp_video_stream_receiver.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_receive_stream.cc",
-+ "//video/video_receive_stream.h",
-+ "//video/video_send_stream.cc",
-+ "//video/video_send_stream.h",
-+ "//video/video_stream_decoder.cc",
-+ "//video/video_stream_decoder.h",
-+ "//video/video_stream_encoder.cc",
-+ "//video/video_stream_encoder.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//voice_engine:audio_level": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Xclang",
-+ "-add-plugin",
-+ "-Xclang",
-+ "find-bad-constructs",
-+ "-Xclang",
-+ "-plugin-arg-find-bad-constructs",
-+ "-Xclang",
-+ "check-auto-raw-pointer",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//common_audio:common_audio",
-+ "//modules:module_api",
-+ "//rtc_base:rtc_base_approved"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//voice_engine/audio_level.cc",
-+ "//voice_engine/audio_level.h"
-+ ],
-+ "type": "static_library"
-+ },
-+ "//voice_engine:voice_engine": {
-+ "cflags": [
-+ "-fno-strict-aliasing",
-+ "--param=ssp-buffer-size=4",
-+ "-fstack-protector",
-+ "-Wno-builtin-macro-redefined",
-+ "-D__DATE__=",
-+ "-D__TIME__=",
-+ "-D__TIMESTAMP__=",
-+ "-funwind-tables",
-+ "-fcolor-diagnostics",
-+ "-Wall",
-+ "-Werror",
-+ "-Wextra",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-unused-parameter",
-+ "-Wno-c++11-narrowing",
-+ "-Wno-covered-switch-default",
-+ "-Wno-unneeded-internal-declaration",
-+ "-Wno-inconsistent-missing-override",
-+ "-Wno-undefined-var-template",
-+ "-Wno-nonportable-include-path",
-+ "-Wno-address-of-packed-member",
-+ "-Wno-unused-lambda-capture",
-+ "-Wno-user-defined-warnings",
-+ "-O0",
-+ "-fno-omit-frame-pointer",
-+ "-g2",
-+ "-fvisibility=hidden",
-+ "-Wheader-hygiene",
-+ "-Wstring-conversion",
-+ "-Wtautological-overlap-compare",
-+ "-Wextra",
-+ "-Wno-unused-parameter",
-+ "-Wno-missing-field-initializers",
-+ "-Wno-strict-overflow",
-+ "-Wc++11-narrowing",
-+ "-Wimplicit-fallthrough",
-+ "-Wthread-safety",
-+ "-Winconsistent-missing-override",
-+ "-Wundef",
-+ "-Wunused-lambda-capture"
-+ ],
-+ "defines": [
-+ "V8_DEPRECATION_WARNINGS",
-+ "USE_X11=1",
-+ "CHROMIUM_BUILD",
-+ "_FILE_OFFSET_BITS=64",
-+ "DYNAMIC_ANNOTATIONS_ENABLED=1",
-+ "WTF_USE_DYNAMIC_ANNOTATIONS=1",
-+ "WEBRTC_ENABLE_PROTOBUF=0",
-+ "WEBRTC_RESTRICT_LOGGING",
-+ "WEBRTC_MOZILLA_BUILD",
-+ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
-+ "WEBRTC_POSIX",
-+ "WEBRTC_BSD"
-+ ],
-+ "deps": [
-+ "//:webrtc_common",
-+ "//api:array_view",
-+ "//api:audio_mixer_api",
-+ "//api:call_api",
-+ "//api:optional",
-+ "//api:refcountedbase",
-+ "//api:transport_api",
-+ "//api/audio_codecs:audio_codecs_api",
-+ "//audio/utility:audio_frame_operations",
-+ "//call:rtp_interfaces",
-+ "//common_audio:common_audio",
-+ "//logging:rtc_event_log_api",
-+ "//modules:module_api",
-+ "//modules/audio_coding:audio_coding",
-+ "//modules/audio_coding:audio_format_conversion",
-+ "//modules/audio_coding:audio_network_adaptor_config",
-+ "//modules/audio_device:audio_device",
-+ "//modules/audio_processing:audio_processing",
-+ "//modules/bitrate_controller:bitrate_controller",
-+ "//modules/media_file:media_file",
-+ "//modules/pacing:pacing",
-+ "//modules/rtp_rtcp:rtp_rtcp",
-+ "//modules/utility:utility",
-+ "//rtc_base:rtc_base_approved",
-+ "//rtc_base:rtc_task_queue",
-+ "//system_wrappers:system_wrappers",
-+ "//voice_engine:audio_level"
-+ ],
-+ "include_dirs": [
-+ "//",
-+ "/root/firefox_upstream/firefox/obj-powerpc64-unknown-freebsd13.0/media/webrtc/trunk/webrtc/gn-output/gen/",
-+ "//modules/audio_coding/include/",
-+ "//modules/include/",
-+ "//common_audio/resampler/include/",
-+ "//common_audio/signal_processing/include/",
-+ "//common_audio/vad/include/",
-+ "//modules/include/",
-+ "//modules/audio_device/include/",
-+ "//modules/audio_device/dummy/"
-+ ],
-+ "libs": [],
-+ "sources": [
-+ "//voice_engine/channel.cc",
-+ "//voice_engine/channel.h",
-+ "//voice_engine/channel_manager.cc",
-+ "//voice_engine/channel_manager.h",
-+ "//voice_engine/channel_proxy.cc",
-+ "//voice_engine/channel_proxy.h",
-+ "//voice_engine/include/voe_base.h",
-+ "//voice_engine/include/voe_errors.h",
-+ "//voice_engine/shared_data.cc",
-+ "//voice_engine/shared_data.h",
-+ "//voice_engine/transmit_mixer.cc",
-+ "//voice_engine/transmit_mixer.h",
-+ "//voice_engine/transport_feedback_packet_loss_tracker.cc",
-+ "//voice_engine/transport_feedback_packet_loss_tracker.h",
-+ "//voice_engine/utility.cc",
-+ "//voice_engine/utility.h",
-+ "//voice_engine/voe_base_impl.cc",
-+ "//voice_engine/voe_base_impl.h",
-+ "//voice_engine/voice_engine_impl.cc",
-+ "//voice_engine/voice_engine_impl.h"
-+ ],
-+ "type": "static_library"
-+ }
-+ }
-+}
-\ No newline at end of file
-diff -r 388a4d04e911 media/webrtc/trunk/webrtc/moz.build
---- third_party/libwebrtc/webrtc/moz.build.orig 2020-11-10 17:07:54 UTC
-+++ third_party/libwebrtc/webrtc/moz.build
-@@ -312,6 +312,13 @@ if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"]
- "/third_party/libwebrtc/webrtc/modules/video_processing/video_processing_neon_gn"
- ]
-
-+if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] == "FreeBSD":
-+
-+ DIRS += [
-+ "/third_party/libwebrtc/webrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
-+ "/third_party/libwebrtc/webrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn"
-+ ]
-+
- if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD":
-
- DIRS += [
diff --git a/www/firefox/files/patch-bug1618914 b/www/firefox/files/patch-bug1618914
deleted file mode 100644
index 915f6415360c..000000000000
--- a/www/firefox/files/patch-bug1618914
+++ /dev/null
@@ -1,35 +0,0 @@
-From cea8e6a01bb03bbe565c9bf5dd4f439f30ca953f Mon Sep 17 00:00:00 2001
-From: Jan Beich <jbeich@FreeBSD.org>
-Date: Fri, 28 Feb 2020 16:49:38 +0000
-Subject: Bug 1618914 - [Wayland] Fall back to ftruncate if posix_fallocate isn't supported by filesystem.
-
---- widget/gtk/WaylandBuffer.cpp.orig 2021-08-31 14:09:31.912165000 +0200
-+++ widget/gtk/WaylandBuffer.cpp 2021-08-31 14:20:08.723307000 +0200
-@@ -72,7 +72,9 @@
- do {
- ret = posix_fallocate(fd, 0, aSize);
- } while (ret == EINTR);
-- if (ret != 0) {
-+ if (ret == 0) {
-+ return fd;
-+ } else if (ret != ENODEV && ret != EINVAL && ret != EOPNOTSUPP) {
- NS_WARNING(
- nsPrintfCString("posix_fallocate() fails to allocate shm memory: %s",
- strerror(ret))
-@@ -80,7 +82,7 @@
- close(fd);
- return -1;
- }
--#else
-+#endif
- do {
- ret = ftruncate(fd, aSize);
- } while (ret < 0 && errno == EINTR);
-@@ -91,7 +93,6 @@
- close(fd);
- fd = -1;
- }
--#endif
-
- return fd;
- }
diff --git a/www/firefox/files/patch-bug1626236 b/www/firefox/files/patch-bug1626236
index ccb417b61f15..ae3b522f6b90 100644
--- a/www/firefox/files/patch-bug1626236
+++ b/www/firefox/files/patch-bug1626236
@@ -9,10 +9,11 @@ https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
# Parent 9cd90914846f667f18babc491a74c164ae5d6e9f
imported patch decoder_workaround.patch
-diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
---- image/decoders/nsGIFDecoder2.cpp Thu Feb 27 12:57:14 2020 +0100
-+++ image/decoders/nsGIFDecoder2.cpp Fri Mar 27 13:06:18 2020 +0100
-@@ -422,6 +422,9 @@
+diff --git image/decoders/nsGIFDecoder2.cpp image/decoders/nsGIFDecoder2.cpp
+index ebb0b7d..d52ef47 100644
+--- image/decoders/nsGIFDecoder2.cpp
++++ image/decoders/nsGIFDecoder2.cpp
+@@ -422,6 +422,9 @@ void nsGIFDecoder2::ConvertColormap(uint32_t* aColormap, uint32_t aColors) {
MOZ_ASSERT(mSwizzleFn);
uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
mSwizzleFn(data, data, aColors);
@@ -22,10 +23,11 @@ diff -r 9cd90914846f image/decoders/nsGIFDecoder2.cpp
}
LexerResult nsGIFDecoder2::DoDecode(SourceBufferIterator& aIterator,
-diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
---- image/decoders/nsJPEGDecoder.cpp Thu Feb 27 12:57:14 2020 +0100
-+++ image/decoders/nsJPEGDecoder.cpp Fri Mar 27 13:06:18 2020 +0100
-@@ -263,6 +263,9 @@
+diff --git image/decoders/nsJPEGDecoder.cpp image/decoders/nsJPEGDecoder.cpp
+index 9ea4403..d82772c 100644
+--- image/decoders/nsJPEGDecoder.cpp
++++ image/decoders/nsJPEGDecoder.cpp
+@@ -257,6 +257,9 @@ LexerTransition<nsJPEGDecoder::State> nsJPEGDecoder::ReadJPEGData(
case JCS_YCbCr:
// By default, we will output directly to BGRA. If we need to apply
// special color transforms, this may change.
@@ -35,7 +37,7 @@ diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
switch (SurfaceFormat::OS_RGBX) {
case SurfaceFormat::B8G8R8X8:
mInfo.out_color_space = JCS_EXT_BGRX;
-@@ -277,6 +280,7 @@
+@@ -271,6 +274,7 @@ LexerTransition<nsJPEGDecoder::State> nsJPEGDecoder::ReadJPEGData(
mState = JPEG_ERROR;
return Transition::TerminateFailure();
}
@@ -43,10 +45,11 @@ diff -r 9cd90914846f image/decoders/nsJPEGDecoder.cpp
break;
case JCS_CMYK:
case JCS_YCCK:
-diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
---- image/decoders/nsPNGDecoder.cpp Thu Feb 27 12:57:14 2020 +0100
-+++ image/decoders/nsPNGDecoder.cpp Fri Mar 27 13:06:18 2020 +0100
-@@ -361,7 +361,7 @@
+diff --git image/decoders/nsPNGDecoder.cpp image/decoders/nsPNGDecoder.cpp
+index e3e4ef4..3cc7315 100644
+--- image/decoders/nsPNGDecoder.cpp
++++ image/decoders/nsPNGDecoder.cpp
+@@ -356,7 +356,7 @@ LexerResult nsPNGDecoder::DoDecode(SourceBufferIterator& aIterator,
IResumable* aOnResume) {
MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
@@ -55,7 +58,7 @@ diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
[=](State aState, const char* aData, size_t aLength) {
switch (aState) {
case State::PNG_DATA:
-@@ -371,6 +371,14 @@
+@@ -366,6 +366,14 @@ LexerResult nsPNGDecoder::DoDecode(SourceBufferIterator& aIterator,
}
MOZ_CRASH("Unknown State");
});
@@ -70,10 +73,11 @@ diff -r 9cd90914846f image/decoders/nsPNGDecoder.cpp
}
LexerTransition<nsPNGDecoder::State> nsPNGDecoder::ReadPNGData(
-diff -r 9cd90914846f image/decoders/nsWebPDecoder.cpp
---- image/decoders/nsWebPDecoder.cpp Thu Feb 27 12:57:14 2020 +0100
-+++ image/decoders/nsWebPDecoder.cpp Fri Mar 27 13:06:18 2020 +0100
-@@ -237,7 +237,12 @@
+diff --git image/decoders/nsWebPDecoder.cpp image/decoders/nsWebPDecoder.cpp
+index e58ca92..2056ebb 100644
+--- image/decoders/nsWebPDecoder.cpp
++++ image/decoders/nsWebPDecoder.cpp
+@@ -247,7 +247,12 @@ nsresult nsWebPDecoder::CreateFrame(const OrientedIntRect& aFrameRect) {
// WebP doesn't guarantee that the alpha generated matches the hint in the
// header, so we always need to claim the input is BGRA. If the output is
// BGRX, swizzling will mask off the alpha channel.
diff --git a/www/firefox/files/patch-bug1628567 b/www/firefox/files/patch-bug1628567
index 32b0dc260d22..003ba36d3ad1 100644
--- a/www/firefox/files/patch-bug1628567
+++ b/www/firefox/files/patch-bug1628567
@@ -1,10 +1,10 @@
Don't pass --target when CC/CXX contains clang
diff --git third_party/rust/cc/src/lib.rs third_party/rust/cc/src/lib.rs
-index 9d133a0..273e520 100644
+index 8cafd2a..f40b746 100644
--- third_party/rust/cc/src/lib.rs
+++ third_party/rust/cc/src/lib.rs
-@@ -2667,24 +2667,7 @@ impl Tool {
+@@ -2796,24 +2796,7 @@ impl Tool {
}
fn with_features(path: PathBuf, clang_driver: Option<&str>, cuda: bool) -> Self {
diff --git a/www/firefox/files/patch-bug1640982 b/www/firefox/files/patch-bug1640982
index dae6ca5fa7b5..15789b617616 100644
--- a/www/firefox/files/patch-bug1640982
+++ b/www/firefox/files/patch-bug1640982
@@ -2,14 +2,18 @@ Unbreak build with Rust 1.45.0
error: options `-C embed-bitcode=no` and `-C lto` are incompatible
---- config/makefiles/rust.mk.orig 2020-05-12 09:36:22 UTC
+--- config/makefiles/rust.mk.orig 2020-05-12 09:36:22 UTC
+
+diff --git config/makefiles/rust.mk config/makefiles/rust.mk
+index 75570d3..94ec33f 100644
+--- config/makefiles/rust.mk
+++ config/makefiles/rust.mk
-@@ -61,7 +61,7 @@ ifndef MOZ_DEBUG_RUST
- # Enable link-time optimization for release builds, but not when linking
- # gkrust_gtest.
+@@ -97,7 +97,7 @@ ifndef rustflags_sancov
+ # Never enable when coverage is enabled to work around https://github.com/rust-lang/rust/issues/90045.
+ ifndef MOZ_CODE_COVERAGE
ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
-cargo_rustc_flags += -Clto
+cargo_rustc_flags +=
endif
- endif
- endif
+ # We need -Cembed-bitcode=yes for all crates when using -Clto.
+ RUSTFLAGS += -Cembed-bitcode=yes
diff --git a/www/firefox/files/patch-bug1676134 b/www/firefox/files/patch-bug1676134
deleted file mode 100644
index 9abd1a03c7a4..000000000000
--- a/www/firefox/files/patch-bug1676134
+++ /dev/null
@@ -1,122 +0,0 @@
-Enable Pipewire on BSDs
-
-diff --git third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
-index a0e116195e0e..cbe27e94108b 100644
---- third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
-+++ third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capture_generic_gn/moz.build
-@@ -87,8 +87,13 @@ if CONFIG["OS_TARGET"] == "DragonFly":
- DEFINES["USE_X11"] = "1"
- DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_FILE_OFFSET_BITS"] = "64"
-
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-+
- OS_LIBS += [
- "X11",
- "X11-xcb",
-@@ -103,11 +108,14 @@ if CONFIG["OS_TARGET"] == "DragonFly":
- ]
-
- UNIFIED_SOURCES += [
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/desktop_device_info_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/shared_x_display.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/shared_x_util.cc",
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_finder_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_list_utils.cc",
-@@ -124,8 +132,13 @@ if CONFIG["OS_TARGET"] == "FreeBSD":
- DEFINES["USE_X11"] = "1"
- DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_FILE_OFFSET_BITS"] = "64"
-
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-+
- OS_LIBS += [
- "X11",
- "X11-xcb",
-@@ -140,11 +153,14 @@ if CONFIG["OS_TARGET"] == "FreeBSD":
- ]
-
- UNIFIED_SOURCES += [
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/desktop_device_info_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/shared_x_display.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/shared_x_util.cc",
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_finder_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_list_utils.cc",
-@@ -200,8 +216,13 @@ if CONFIG["OS_TARGET"] == "NetBSD":
- DEFINES["USE_X11"] = "1"
- DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_FILE_OFFSET_BITS"] = "64"
-
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-+
- OS_LIBS += [
- "X11",
- "X11-xcb",
-@@ -216,11 +237,14 @@ if CONFIG["OS_TARGET"] == "NetBSD":
- ]
-
- UNIFIED_SOURCES += [
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/desktop_device_info_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/shared_x_display.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/shared_x_util.cc",
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_finder_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_list_utils.cc",
-@@ -237,8 +261,13 @@ if CONFIG["OS_TARGET"] == "OpenBSD":
- DEFINES["USE_X11"] = "1"
- DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_POSIX"] = True
-+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
- DEFINES["_FILE_OFFSET_BITS"] = "64"
-
-+ LOCAL_INCLUDES += [
-+ "/third_party/pipewire/"
-+ ]
-+
- OS_LIBS += [
- "X11",
- "X11-xcb",
-@@ -253,11 +282,14 @@ if CONFIG["OS_TARGET"] == "OpenBSD":
- ]
-
- UNIFIED_SOURCES += [
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/desktop_device_info_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/screen_capturer_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/shared_x_display.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/shared_x_util.cc",
-+ "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_pipewire.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_capturer_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_finder_x11.cc",
- "/third_party/libwebrtc/webrtc/modules/desktop_capture/linux/window_list_utils.cc",
diff --git a/www/firefox/files/patch-bug1745560 b/www/firefox/files/patch-bug1745560
deleted file mode 100644
index 15cfb73d5fae..000000000000
--- a/www/firefox/files/patch-bug1745560
+++ /dev/null
@@ -1,26 +0,0 @@
-https://hg.mozilla.org/mozilla-central/rev/f7e2cf808d30
-
-ld: warning: undefined symbol: wl_proxy_marshal_flags
->>> referenced by Unified_cpp_gfx_gl0.cpp
->>> objdir/gfx/gl/Unified_cpp_gfx_gl0.o:(mozilla::gl::DeleteWaylandGLSurface(void*))
->>> referenced by Unified_cpp_gfx_gl0.cpp
->>> objdir/gfx/gl/Unified_cpp_gfx_gl0.o:(mozilla::gl::GLContextEGL::CreateWaylandBufferSurface(mozilla::gl::EglDisplay&, void*, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>&))
->>> referenced by Unified_cpp_gfx_layers1.cpp
->>> objdir/gfx/layers/Unified_cpp_gfx_layers1.o:(mozilla::layers::NativeLayerRootWayland::CommitToScreen(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&))
->>> referenced 84 more times
-
-diff --git widget/gtk/mozwayland/mozwayland.c widget/gtk/mozwayland/mozwayland.c
-index 7a448e6321e2..1a86468b4f3d 100644
---- widget/gtk/mozwayland/mozwayland.c
-+++ widget/gtk/mozwayland/mozwayland.c
-@@ -200,3 +200,10 @@ MOZ_EXPORT int wl_list_empty(const struct wl_list* list) { return -1; }
-
- MOZ_EXPORT void wl_list_insert_list(struct wl_list* list,
- struct wl_list* other) {}
-+
-+MOZ_EXPORT struct wl_proxy* wl_proxy_marshal_flags(
-+ struct wl_proxy* proxy, uint32_t opcode,
-+ const struct wl_interface* interface, uint32_t version, uint32_t flags,
-+ ...) {
-+ return NULL;
-+}
diff --git a/www/firefox/files/patch-bug847568 b/www/firefox/files/patch-bug847568
index 3f688427b494..c91cc9be17a9 100644
--- a/www/firefox/files/patch-bug847568
+++ b/www/firefox/files/patch-bug847568
@@ -1,10 +1,10 @@
# Allow building against system-wide graphite2/harfbuzz.
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
-index 7620b4d00623..09d3db5ca8c0 100644
+index a1b58eb..a0a0943 100644
--- config/system-headers.mozbuild
+++ config/system-headers.mozbuild
-@@ -1292,6 +1292,19 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
+@@ -1289,6 +1289,19 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
'proxy.h',
]
@@ -25,10 +25,10 @@ index 7620b4d00623..09d3db5ca8c0 100644
system_headers += [
'vpx_mem/vpx_mem.h',
diff --git dom/base/moz.build dom/base/moz.build
-index 8e19020315ae..2fcdbb6f7b42 100644
+index d390adf..4508f19 100644
--- dom/base/moz.build
+++ dom/base/moz.build
-@@ -546,6 +546,9 @@ if CONFIG["MOZ_BUILD_APP"] in ["browser", "mobile/android", "xulrunner"]:
+@@ -567,6 +567,9 @@ FINAL_LIBRARY = "xul"
if CONFIG["MOZ_X11"]:
CXXFLAGS += CONFIG["TK_CFLAGS"]
@@ -40,7 +40,7 @@ index 8e19020315ae..2fcdbb6f7b42 100644
script="gen-usecounters.py",
diff --git gfx/graphite2/geckoextra/moz.build gfx/graphite2/geckoextra/moz.build
new file mode 100644
-index 0000000000000..24e8d7a03274a
+index 0000000..24e8d7a
--- /dev/null
+++ gfx/graphite2/geckoextra/moz.build
@@ -0,0 +1,21 @@
@@ -66,7 +66,7 @@ index 0000000000000..24e8d7a03274a
+
+FINAL_LIBRARY = 'gkmedias'
diff --git gfx/graphite2/moz-gr-update.sh gfx/graphite2/moz-gr-update.sh
-index faaab1b17971..04eff5f09882 100644
+index b91d9c1..a97e6eb 100755
--- gfx/graphite2/moz-gr-update.sh
+++ gfx/graphite2/moz-gr-update.sh
@@ -1,6 +1,7 @@
@@ -96,10 +96,10 @@ index faaab1b17971..04eff5f09882 100644
echo
echo If gfx/graphite2/src/files.mk has changed, please make corresponding
diff --git gfx/harfbuzz/README-mozilla gfx/harfbuzz/README-mozilla
-index 22c76a7df020..a01490bd49ee 100644
+index 3180257..4587a3b 100644
--- gfx/harfbuzz/README-mozilla
+++ gfx/harfbuzz/README-mozilla
-@@ -15,3 +15,8 @@ from within the gfx/harfbuzz directory.
+@@ -21,3 +21,8 @@ from within the gfx/harfbuzz directory.
If the collection of source files changes, manual updates to moz.build may be
needed as we don't use the upstream makefiles.
@@ -109,12 +109,12 @@ index 22c76a7df020..a01490bd49ee 100644
+with checkout version or increment latest tag by one if it's not based
+on upstream release.
diff --git gfx/moz.build gfx/moz.build
-index 771f652e837a..3b358d84e384 100644
+index 4d6d63d..cd57b0c 100644
--- gfx/moz.build
+++ gfx/moz.build
-@@ -13,6 +13,14 @@ with Files("wr/**"):
- if CONFIG["MOZ_TREE_CAIRO"]:
- DIRS += ["cairo"]
+@@ -10,6 +10,14 @@ with Files("**"):
+ with Files("wr/**"):
+ BUG_COMPONENT = ("Core", "Graphics: WebRender")
+if CONFIG["MOZ_SYSTEM_GRAPHITE2"]:
+ DIRS += ["graphite2/geckoextra"]
@@ -125,9 +125,9 @@ index 771f652e837a..3b358d84e384 100644
+ DIRS += ["harfbuzz/src"]
+
DIRS += [
+ "cairo",
"2d",
- "ycbcr",
-@@ -21,8 +29,6 @@ DIRS += [
+@@ -19,8 +27,6 @@ DIRS += [
"qcms",
"gl",
"layers",
@@ -137,10 +137,10 @@ index 771f652e837a..3b358d84e384 100644
"thebes",
"ipc",
diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py
-index e06ae3457a47..93faa61594a3 100755
+index 5e0fd17..860b80a 100755
--- gfx/skia/generate_mozbuild.py
+++ gfx/skia/generate_mozbuild.py
-@@ -98,6 +98,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
+@@ -96,6 +96,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
'-Wno-unused-private-field',
]
@@ -148,13 +148,13 @@ index e06ae3457a47..93faa61594a3 100755
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk', 'android'):
- CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
- CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
+ LOCAL_INCLUDES += [
+ "/gfx/cairo/cairo/src",
diff --git gfx/skia/moz.build gfx/skia/moz.build
-index 2118677ca3a8..e4978b413784 100644
+index 524bd28..615c93b 100755
--- gfx/skia/moz.build
+++ gfx/skia/moz.build
-@@ -490,6 +490,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
+@@ -488,6 +488,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
'-Wno-unused-private-field',
]
@@ -162,13 +162,13 @@ index 2118677ca3a8..e4978b413784 100644
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk', 'android'):
- CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
- CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
+ LOCAL_INCLUDES += [
+ "/gfx/cairo/cairo/src",
diff --git gfx/thebes/moz.build gfx/thebes/moz.build
-index 56f1b9fe3f4b..0ac1100b0df3 100644
+index baa6f09..4f02a9e 100644
--- gfx/thebes/moz.build
+++ gfx/thebes/moz.build
-@@ -287,7 +287,13 @@ if CONFIG["MOZ_WAYLAND"]:
+@@ -286,7 +286,13 @@ if CONFIG["MOZ_WAYLAND"]:
LOCAL_INCLUDES += CONFIG["SKIA_INCLUDES"]
@@ -184,33 +184,38 @@ index 56f1b9fe3f4b..0ac1100b0df3 100644
if CONFIG["CC_TYPE"] == "clang":
# Suppress warnings from Skia header files.
diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build
-index cb1233c56d7e..06fb1f9f174b 100644
+index 301eb9a..7cece5e 100644
--- intl/unicharutil/util/moz.build
+++ intl/unicharutil/util/moz.build
-@@ -25,4 +25,7 @@ UNIFIED_SOURCES += [
+@@ -25,6 +25,9 @@ UNIFIED_SOURCES += [
"nsUnicodeProperties.cpp",
]
+if CONFIG["MOZ_SYSTEM_HARFBUZZ"]:
+ CXXFLAGS += CONFIG["MOZ_HARFBUZZ_CFLAGS"]
+
- FINAL_LIBRARY = "xul"
+ include("/ipc/chromium/chromium-config.mozbuild")
+
+ GeneratedFile(
diff --git netwerk/dns/moz.build netwerk/dns/moz.build
-index 79c26e3e7001..c4d93bc5f7dc 100644
+index f769e27..315bdd4 100644
--- netwerk/dns/moz.build
+++ netwerk/dns/moz.build
-@@ -105,3 +105,6 @@ USE_LIBS += ["icu"]
+@@ -102,6 +102,9 @@ GeneratedFile(
+ "etld_data.inc", script="prepare_tlds.py", inputs=["effective_tld_names.dat"]
+ )
- if CONFIG["CC_TYPE"] in ("clang", "gcc"):
- CXXFLAGS += ["-Wno-error=shadow"]
-+
+if CONFIG["MOZ_SYSTEM_HARFBUZZ"]:
+ CXXFLAGS += CONFIG["MOZ_HARFBUZZ_CFLAGS"]
++
+ # need to include etld_data.inc
+ LOCAL_INCLUDES += [
+ "/netwerk/base",
diff --git old-configure.in old-configure.in
-index 95a58b634593..b614eef85c89 100644
+index d147957..d332b34 100644
--- old-configure.in
+++ old-configure.in
-@@ -2303,6 +2303,27 @@ dnl ========================================================
+@@ -2217,6 +2217,27 @@ dnl ========================================================
AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR)
@@ -239,10 +244,10 @@ index 95a58b634593..b614eef85c89 100644
dnl Check for pixman and cairo
dnl ========================================================
diff --git toolkit/library/moz.build toolkit/library/moz.build
-index 24f940e1ed7e..079a575adec3 100644
+index 2c3f869..e8a9d23 100644
--- toolkit/library/moz.build
+++ toolkit/library/moz.build
-@@ -247,6 +247,12 @@ if CONFIG["MOZ_SYSTEM_PNG"]:
+@@ -269,6 +269,12 @@ if CONFIG["MOZ_SYSTEM_PNG"]:
if CONFIG["MOZ_SYSTEM_WEBP"]:
OS_LIBS += CONFIG["MOZ_WEBP_LIBS"]
@@ -256,12 +261,12 @@ index 24f940e1ed7e..079a575adec3 100644
OS_LIBS += CONFIG["MOZ_LIBEVENT_LIBS"]
diff --git toolkit/moz.configure toolkit/moz.configure
-index 9297e4d6f501..d8e273887e4b 100644
+index 0069865..9bb1864 100644
--- toolkit/moz.configure
+++ toolkit/moz.configure
-@@ -1055,6 +1055,25 @@ set_config("FT2_LIBS", ft2_info.libs)
- add_old_configure_assignment("FT2_LIBS", ft2_info.libs)
- add_old_configure_assignment("FT2_CFLAGS", ft2_info.cflags)
+@@ -1058,6 +1058,25 @@ def geckodriver_default(enable_tests, target, cross_compile, hazard, asan, autom
+ return False
+ return True
+# Graphite2
+# ==============================================================
@@ -283,5 +288,5 @@ index 9297e4d6f501..d8e273887e4b 100644
+
+set_config("MOZ_SYSTEM_HARFBUZZ", depends_if(system_harfbuzz)(lambda _: True))
- # Remote agent
- # (partial implementation of Chromium Remote Debugging Protocol)
+ option(
+ "--enable-geckodriver",
diff --git a/www/firefox/files/patch-pipewire_init b/www/firefox/files/patch-pipewire_init
index d7be2a6239f4..6673f942d028 100644
--- a/www/firefox/files/patch-pipewire_init
+++ b/www/firefox/files/patch-pipewire_init
@@ -2,20 +2,37 @@ Chase ABI from multimedia/pipewire/files/patch-src_pipewire_pipewire_init
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819
---- third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc.orig 2021-11-17 19:32:27 UTC
-+++ third_party/libwebrtc/webrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
-@@ -253,7 +253,7 @@ void BaseCapturerPipeWire::InitPortal() {
- }
+diff --git third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
+index 2fd3b1a575..79a14d7d7e 100644
+--- third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
++++ third_party/libwebrtc/modules/desktop_capture/linux/base_capturer_pipewire.cc
+@@ -279,7 +279,7 @@ void BaseCapturerPipeWire::InitPipeWire() {
+ }
+ #endif // defined(WEBRTC_DLOPEN_PIPEWIRE)
- void BaseCapturerPipeWire::InitPipeWire() {
- pw_init(/*argc=*/nullptr, /*argc=*/nullptr);
+ pipewire_init(/*argc=*/nullptr, /*argc=*/nullptr);
pw_main_loop_ = pw_thread_loop_new("pipewire-main-loop", nullptr);
pw_context_ = pw_context_new(pw_thread_loop_get_loop(pw_main_loop_), nullptr, 0);
---- third_party/pipewire/libpipewire/mozpipewire.cpp.orig 2021-11-17 19:33:46 UTC
+diff --git third_party/libwebrtc/modules/desktop_capture/linux/pipewire.sigs third_party/libwebrtc/modules/desktop_capture/linux/pipewire.sigs
+index 3e21e9dc07..f561dcf619 100644
+--- third_party/libwebrtc/modules/desktop_capture/linux/pipewire.sigs
++++ third_party/libwebrtc/modules/desktop_capture/linux/pipewire.sigs
+@@ -16,7 +16,7 @@ void pw_loop_destroy(pw_loop *loop);
+ pw_loop * pw_loop_new(pw_properties *properties);
+
+ // pipewire.h
+-void pw_init(int *argc, char **argv[]);
++void pipewire_init(int *argc, char **argv[]);
+
+ // properties.h
+ pw_properties * pw_properties_new_string(const char *args);
+diff --git third_party/pipewire/libpipewire/mozpipewire.cpp third_party/pipewire/libpipewire/mozpipewire.cpp
+index 1ecfc3196a..6f44b35964 100644
+--- third_party/pipewire/libpipewire/mozpipewire.cpp
+++ third_party/pipewire/libpipewire/mozpipewire.cpp
-@@ -58,7 +58,7 @@ struct pw_context * (*pw_context_new_fn)(struct pw_loo
+@@ -58,7 +58,7 @@ struct pw_context * (*pw_context_new_fn)(struct pw_loop *main_loop,
struct pw_properties *props,
size_t user_data_size);
static int (*pw_core_disconnect_fn)(struct pw_core *core);
@@ -24,7 +41,7 @@ https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819
static void (*pw_stream_add_listener_fn)(struct pw_stream *stream,
struct spa_hook *listener,
const struct pw_stream_events *events,
-@@ -93,7 +93,7 @@ bool IsPwLibraryLoaded() {
+@@ -96,7 +96,7 @@ bool IsPwLibraryLoaded() {
IS_FUNC_LOADED(pw_context_destroy_fn) &&
IS_FUNC_LOADED(pw_context_new_fn) &&
IS_FUNC_LOADED(pw_core_disconnect_fn) &&
@@ -33,7 +50,7 @@ https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819
IS_FUNC_LOADED(pw_stream_add_listener_fn) &&
IS_FUNC_LOADED(pw_stream_connect_fn) &&
IS_FUNC_LOADED(pw_stream_dequeue_buffer_fn) &&
-@@ -127,7 +127,7 @@ bool LoadPWLibrary() {
+@@ -133,7 +133,7 @@ bool LoadPWLibrary() {
GET_FUNC(pw_context_destroy, pwLib);
GET_FUNC(pw_context_new, pwLib);
GET_FUNC(pw_core_disconnect, pwLib);
@@ -42,7 +59,7 @@ https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819
GET_FUNC(pw_stream_add_listener, pwLib);
GET_FUNC(pw_stream_connect, pwLib);
GET_FUNC(pw_stream_dequeue_buffer, pwLib);
-@@ -198,12 +198,12 @@ pw_core_disconnect(struct pw_core *core)
+@@ -207,12 +207,12 @@ pw_core_disconnect(struct pw_core *core)
}
void
@@ -57,7 +74,9 @@ https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1819
}
void
---- third_party/pipewire/pipewire/pipewire.h.orig 2021-11-17 19:34:07 UTC
+diff --git third_party/pipewire/pipewire/pipewire.h third_party/pipewire/pipewire/pipewire.h
+index 69c523bd62..378502004c 100644
+--- third_party/pipewire/pipewire/pipewire.h
+++ third_party/pipewire/pipewire/pipewire.h
@@ -114,9 +114,9 @@ extern "C" {
* \brief PipeWire initialization and infrastructure functions
diff --git a/www/firefox/files/patch-webrtc b/www/firefox/files/patch-webrtc
new file mode 100644
index 000000000000..2d318a8055f5
--- /dev/null
+++ b/www/firefox/files/patch-webrtc
@@ -0,0 +1,253107 @@
+From ce35b8d26231b61ad7d546c04b491ba3da679f43 Mon Sep 17 00:00:00 2001
+From: Evgeniy Khramtsov <evgeniy@khramtsov.org>
+Date: Fri, 28 Jan 2022 01:06:44 +0000
+Subject: [PATCH] Backport OpenBSD changes from 97 and WEBRTC_BSD, regen
+ gn+manifest for amd64 and i386 (actually, i686 with -msse2)
+
+Experimental aarch64 manifest generated from qemu-user-static chroot.
+---
+ .../gn-configs/arm64_False_arm64_freebsd.json | 39501 ++++++++++++++++
+ .../arm64_False_arm64_freebsd.mozconfig | 10 +
+ .../gn-configs/arm64_True_arm64_freebsd.json | 38056 +++++++++++++++
+ .../arm64_True_arm64_freebsd.mozconfig | 11 +
+ .../gn-configs/generate-gn-build-files.sh | 22 +-
+ .../gn-configs/x64_False_x64_freebsd.json | 39401 +++++++++++++++
+ .../x64_False_x64_freebsd.mozconfig | 9 +
+ .../gn-configs/x64_False_x86_freebsd.json | 39426 +++++++++++++++
+ .../x64_False_x86_freebsd.mozconfig | 10 +
+ .../gn-configs/x64_True_x64_freebsd.json | 37948 +++++++++++++++
+ .../gn-configs/x64_True_x64_freebsd.mozconfig | 10 +
+ .../gn-configs/x64_True_x86_freebsd.json | 38342 +++++++++++++++
+ .../gn-configs/x64_True_x86_freebsd.mozconfig | 11 +
+ third_party/libwebrtc/BUILD.gn | 3 +
+ .../resource_adaptation_api_gn/moz.build | 25 +
+ .../libwebrtc/api/array_view_gn/moz.build | 19 +
+ .../api/audio/aec3_config_gn/moz.build | 25 +
+ .../api/audio/aec3_factory_gn/moz.build | 25 +
+ .../api/audio/audio_frame_api_gn/moz.build | 25 +
+ .../api/audio/audio_mixer_api_gn/moz.build | 19 +
+ .../api/audio/echo_control_gn/moz.build | 19 +
+ .../L16/audio_decoder_L16_gn/moz.build | 25 +
+ .../L16/audio_encoder_L16_gn/moz.build | 25 +
+ .../audio_codecs_api_gn/moz.build | 25 +
+ .../moz.build | 27 +
+ .../moz.build | 27 +
+ .../g711/audio_decoder_g711_gn/moz.build | 25 +
+ .../g711/audio_encoder_g711_gn/moz.build | 25 +
+ .../g722/audio_decoder_g722_gn/moz.build | 25 +
+ .../audio_encoder_g722_config_gn/moz.build | 19 +
+ .../g722/audio_encoder_g722_gn/moz.build | 25 +
+ .../ilbc/audio_decoder_ilbc_gn/moz.build | 25 +
+ .../audio_encoder_ilbc_config_gn/moz.build | 19 +
+ .../ilbc/audio_encoder_ilbc_gn/moz.build | 25 +
+ .../audio_decoder_isac_float_gn/moz.build | 25 +
+ .../isac/audio_decoder_isac_gn/moz.build | 21 +
+ .../audio_encoder_isac_float_gn/moz.build | 25 +
+ .../isac/audio_encoder_isac_gn/moz.build | 21 +
+ .../opus/audio_decoder_multiopus_gn/moz.build | 25 +
+ .../audio_decoder_opus_config_gn/moz.build | 19 +
+ .../opus/audio_decoder_opus_gn/moz.build | 25 +
+ .../opus/audio_encoder_multiopus_gn/moz.build | 25 +
+ .../audio_encoder_opus_config_gn/moz.build | 25 +
+ .../opus/audio_encoder_opus_gn/moz.build | 25 +
+ .../api/audio_options_api_gn/moz.build | 25 +
+ .../api/bitrate_allocation_gn/moz.build | 19 +
+ .../libwebrtc/api/call_api_gn/moz.build | 19 +
+ .../api/callfactory_api_gn/moz.build | 19 +
+ .../frame_decryptor_interface_gn/moz.build | 19 +
+ .../frame_encryptor_interface_gn/moz.build | 19 +
+ .../libwebrtc/api/crypto/options_gn/moz.build | 25 +
+ .../api/fec_controller_api_gn/moz.build | 19 +
+ .../frame_transformer_interface_gn/moz.build | 19 +
+ .../libwebrtc/api/function_view_gn/moz.build | 19 +
+ .../api/libjingle_logging_api_gn/moz.build | 19 +
+ .../api/media_stream_interface_gn/moz.build | 25 +
+ .../moz.build | 25 +
+ .../api/neteq/neteq_api_gn/moz.build | 25 +
+ .../neteq/neteq_controller_api_gn/moz.build | 19 +
+ .../api/neteq/tick_timer_gn/moz.build | 25 +
+ .../network_state_predictor_api_gn/moz.build | 19 +
+ .../api/numerics/numerics_gn/moz.build | 25 +
+ .../libwebrtc/api/priority_gn/moz.build | 19 +
+ .../libwebrtc/api/refcountedbase_gn/moz.build | 19 +
+ .../libwebrtc/api/rtc_error_gn/moz.build | 25 +
+ .../rtc_event_log/rtc_event_log_gn/moz.build | 25 +
+ .../libwebrtc/api/rtp_headers_gn/moz.build | 25 +
+ .../api/rtp_packet_info_gn/moz.build | 25 +
+ .../libwebrtc/api/rtp_parameters_gn/moz.build | 25 +
+ .../rtp_transceiver_direction_gn/moz.build | 19 +
+ .../libwebrtc/api/scoped_refptr_gn/moz.build | 19 +
+ .../api/simulated_network_api_gn/moz.build | 19 +
+ .../api/task_queue/task_queue_gn/moz.build | 25 +
+ .../transport/bitrate_settings_gn/moz.build | 25 +
+ .../field_trial_based_config_gn/moz.build | 25 +
+ .../api/transport/goog_cc_gn/moz.build | 25 +
+ .../transport/network_control_gn/moz.build | 25 +
+ .../rtp/dependency_descriptor_gn/moz.build | 25 +
+ .../api/transport/rtp/rtp_source_gn/moz.build | 19 +
+ .../webrtc_key_value_config_gn/moz.build | 19 +
+ .../libwebrtc/api/transport_api_gn/moz.build | 25 +
+ .../api/units/data_rate_gn/moz.build | 25 +
+ .../api/units/data_size_gn/moz.build | 25 +
+ .../api/units/frequency_gn/moz.build | 25 +
+ .../api/units/time_delta_gn/moz.build | 25 +
+ .../api/units/timestamp_gn/moz.build | 25 +
+ .../moz.build | 25 +
+ .../api/video/encoded_frame_gn/moz.build | 25 +
+ .../api/video/encoded_image_gn/moz.build | 25 +
+ .../recordable_encoded_frame_gn/moz.build | 19 +
+ .../api/video/video_adaptation_gn/moz.build | 25 +
+ .../video_bitrate_allocation_gn/moz.build | 25 +
+ .../moz.build | 19 +
+ .../video_bitrate_allocator_gn/moz.build | 25 +
+ .../video/video_codec_constants_gn/moz.build | 19 +
+ .../api/video/video_frame_gn/moz.build | 25 +
+ .../api/video/video_frame_i010_gn/moz.build | 25 +
+ .../api/video/video_frame_i420_gn/moz.build | 25 +
+ .../video/video_frame_metadata_gn/moz.build | 25 +
+ .../api/video/video_frame_nv12_gn/moz.build | 25 +
+ .../api/video/video_frame_type_gn/moz.build | 19 +
+ .../api/video/video_rtp_headers_gn/moz.build | 25 +
+ .../video_stream_encoder_create_gn/moz.build | 25 +
+ .../video/video_stream_encoder_gn/moz.build | 19 +
+ .../bitstream_parser_api_gn/moz.build | 19 +
+ .../moz.build | 25 +
+ .../moz.build | 25 +
+ .../moz.build | 25 +
+ .../video_codecs_api_gn/moz.build | 25 +
+ .../vp8_temporal_layers_factory_gn/moz.build | 25 +
+ .../libwebrtc/audio/audio_gn/moz.build | 25 +
+ .../audio_frame_operations_gn/moz.build | 25 +
+ .../libwebrtc/build/config/BUILDCONFIG.gn | 16 +-
+ third_party/libwebrtc/build/config/ui.gni | 2 +-
+ .../resource_adaptation_gn/moz.build | 25 +
+ .../call/audio_sender_interface_gn/moz.build | 19 +
+ .../call/bitrate_allocator_gn/moz.build | 25 +
+ .../call/bitrate_configurator_gn/moz.build | 25 +
+ third_party/libwebrtc/call/call_gn/moz.build | 25 +
+ .../call/call_interfaces_gn/moz.build | 25 +
+ .../libwebrtc/call/fake_network_gn/moz.build | 25 +
+ .../call/rtp_interfaces_gn/moz.build | 25 +
+ .../libwebrtc/call/rtp_receiver_gn/moz.build | 25 +
+ .../libwebrtc/call/rtp_sender_gn/moz.build | 25 +
+ .../call/simulated_network_gn/moz.build | 25 +
+ .../simulated_packet_receiver_gn/moz.build | 19 +
+ .../call/video_stream_api_gn/moz.build | 25 +
+ .../common_audio_avx2_gn/moz.build | 25 +
+ .../common_audio_c_arm_asm_gn/moz.build | 19 +
+ .../common_audio/common_audio_c_gn/moz.build | 30 +
+ .../common_audio/common_audio_cc_gn/moz.build | 25 +
+ .../common_audio/common_audio_gn/moz.build | 25 +
+ .../common_audio_neon_c_gn/moz.build | 20 +
+ .../common_audio_neon_gn/moz.build | 20 +
+ .../common_audio_sse2_gn/moz.build | 32 +
+ .../fir_filter_factory_gn/moz.build | 25 +
+ .../common_audio/fir_filter_gn/moz.build | 19 +
+ .../common_audio/sinc_resampler_gn/moz.build | 19 +
+ .../ooura/fft_size_128_gn/moz.build | 32 +
+ .../ooura/fft_size_256_gn/moz.build | 25 +
+ .../spl_sqrt_floor_gn/moz.build | 29 +
+ .../common_video/common_video_gn/moz.build | 25 +
+ .../common_video/frame_counts_gn/moz.build | 19 +
+ .../generic_frame_descriptor_gn/moz.build | 25 +
+ .../logging/rtc_event_audio_gn/moz.build | 25 +
+ .../logging/rtc_event_bwe_gn/moz.build | 25 +
+ .../logging/rtc_event_pacing_gn/moz.build | 25 +
+ .../logging/rtc_event_rtp_rtcp_gn/moz.build | 25 +
+ .../logging/rtc_event_video_gn/moz.build | 25 +
+ .../logging/rtc_stream_config_gn/moz.build | 25 +
+ .../media/rtc_constants_gn/moz.build | 25 +
+ .../rtc_encoder_simulcast_proxy_gn/moz.build | 25 +
+ .../media/rtc_h264_profile_id_gn/moz.build | 25 +
+ .../rtc_internal_video_codecs_gn/moz.build | 25 +
+ .../media/rtc_media_base_gn/moz.build | 25 +
+ .../media/rtc_media_config_gn/moz.build | 19 +
+ .../moz.build | 25 +
+ .../media/rtc_vp9_profile_gn/moz.build | 25 +
+ .../audio_coding/audio_coding_gn/moz.build | 25 +
+ .../audio_coding_module_typedefs_gn/moz.build | 19 +
+ .../audio_coding_opus_common_gn/moz.build | 25 +
+ .../audio_encoder_cng_gn/moz.build | 25 +
+ .../audio_network_adaptor_config_gn/moz.build | 25 +
+ .../audio_network_adaptor_gn/moz.build | 25 +
+ .../default_neteq_factory_gn/moz.build | 25 +
+ .../modules/audio_coding/g711_c_gn/moz.build | 25 +
+ .../modules/audio_coding/g711_gn/moz.build | 25 +
+ .../modules/audio_coding/g722_c_gn/moz.build | 25 +
+ .../modules/audio_coding/g722_gn/moz.build | 25 +
+ .../modules/audio_coding/ilbc_c_gn/moz.build | 25 +
+ .../modules/audio_coding/ilbc_gn/moz.build | 25 +
+ .../audio_coding/isac_bwinfo_gn/moz.build | 19 +
+ .../modules/audio_coding/isac_c_gn/moz.build | 25 +
+ .../audio_coding/isac_common_gn/moz.build | 19 +
+ .../modules/audio_coding/isac_gn/moz.build | 25 +
+ .../audio_coding/isac_vad_gn/moz.build | 25 +
+ .../legacy_encoded_audio_frame_gn/moz.build | 25 +
+ .../modules/audio_coding/neteq_gn/moz.build | 25 +
+ .../audio_coding/pcm16b_c_gn/moz.build | 25 +
+ .../modules/audio_coding/pcm16b_gn/moz.build | 25 +
+ .../modules/audio_coding/red_gn/moz.build | 25 +
+ .../audio_coding/webrtc_cng_gn/moz.build | 25 +
+ .../webrtc_multiopus_gn/moz.build | 26 +
+ .../audio_coding/webrtc_opus_gn/moz.build | 26 +
+ .../webrtc_opus_wrapper_gn/moz.build | 26 +
+ .../audio_device_api_gn/moz.build | 19 +
+ .../audio_device_buffer_gn/moz.build | 25 +
+ .../audio_device_default_gn/moz.build | 19 +
+ .../audio_device_generic_gn/moz.build | 25 +
+ .../audio_device/audio_device_gn/moz.build | 19 +
+ .../audio_device_impl_gn/moz.build | 25 +
+ .../audio_frame_manipulator_gn/moz.build | 25 +
+ .../audio_mixer/audio_mixer_impl_gn/moz.build | 25 +
+ .../aec3/adaptive_fir_filter_erl_gn/moz.build | 19 +
+ .../aec3/adaptive_fir_filter_gn/moz.build | 19 +
+ .../aec3/aec3_avx2_gn/moz.build | 25 +
+ .../aec3/aec3_common_gn/moz.build | 19 +
+ .../aec3/aec3_fft_gn/moz.build | 19 +
+ .../audio_processing/aec3/aec3_gn/moz.build | 25 +
+ .../aec3/fft_data_gn/moz.build | 19 +
+ .../aec3/matched_filter_gn/moz.build | 19 +
+ .../aec3/render_buffer_gn/moz.build | 19 +
+ .../aec3/vector_math_gn/moz.build | 19 +
+ .../aec_dump/aec_dump_gn/moz.build | 19 +
+ .../null_aec_dump_factory_gn/moz.build | 25 +
+ .../aec_dump_interface_gn/moz.build | 25 +
+ .../aecm/aecm_core_gn/moz.build | 25 +
+ .../audio_processing/agc/agc_gn/moz.build | 25 +
+ .../agc/gain_control_interface_gn/moz.build | 19 +
+ .../agc/gain_map_gn/moz.build | 19 +
+ .../agc/legacy_agc_gn/moz.build | 25 +
+ .../agc/level_estimation_gn/moz.build | 25 +
+ .../agc2/adaptive_digital_gn/moz.build | 25 +
+ .../agc2/biquad_filter_gn/moz.build | 25 +
+ .../audio_processing/agc2/common_gn/moz.build | 25 +
+ .../agc2/fixed_digital_gn/moz.build | 25 +
+ .../agc2/gain_applier_gn/moz.build | 25 +
+ .../agc2/level_estimation_agc_gn/moz.build | 25 +
+ .../agc2/noise_level_estimator_gn/moz.build | 25 +
+ .../agc2/rnn_vad/rnn_vad_gn/moz.build | 25 +
+ .../agc2/rnn_vad_with_level_gn/moz.build | 25 +
+ .../modules/audio_processing/api_gn/moz.build | 25 +
+ .../audio_processing/apm_logging_gn/moz.build | 25 +
+ .../audio_buffer_gn/moz.build | 25 +
+ .../audio_frame_proxies_gn/moz.build | 25 +
+ .../audio_frame_view_gn/moz.build | 19 +
+ .../audio_processing_gn/moz.build | 25 +
+ .../audio_processing_statistics_gn/moz.build | 25 +
+ .../audio_processing/config_gn/moz.build | 25 +
+ .../high_pass_filter_gn/moz.build | 25 +
+ .../audio_processing/ns/ns_gn/moz.build | 25 +
+ .../moz.build | 25 +
+ .../audio_processing/rms_level_gn/moz.build | 25 +
+ .../transient_suppressor_api_gn/moz.build | 19 +
+ .../transient_suppressor_impl_gn/moz.build | 25 +
+ .../cascaded_biquad_filter_gn/moz.build | 25 +
+ .../legacy_delay_estimator_gn/moz.build | 25 +
+ .../utility/pffft_wrapper_gn/moz.build | 25 +
+ .../audio_processing/vad/vad_gn/moz.build | 25 +
+ .../voice_detection_gn/moz.build | 25 +
+ .../congestion_controller_gn/moz.build | 25 +
+ .../goog_cc/alr_detector_gn/moz.build | 25 +
+ .../goog_cc/delay_based_bwe_gn/moz.build | 25 +
+ .../goog_cc/estimators_gn/moz.build | 25 +
+ .../goog_cc/goog_cc_gn/moz.build | 25 +
+ .../link_capacity_estimator_gn/moz.build | 25 +
+ .../loss_based_controller_gn/moz.build | 25 +
+ .../goog_cc/probe_controller_gn/moz.build | 25 +
+ .../goog_cc/pushback_controller_gn/moz.build | 25 +
+ .../rtp/control_handler_gn/moz.build | 25 +
+ .../rtp/transport_feedback_gn/moz.build | 25 +
+ .../desktop_capture_differ_sse2_gn/moz.build | 32 +
+ .../desktop_capture_generic_gn/moz.build | 65 +
+ .../desktop_capture_gn/moz.build | 31 +
+ .../desktop_capture/primitives_gn/moz.build | 25 +
+ .../libwebrtc/modules/module_api_gn/moz.build | 19 +
+ .../modules/module_api_public_gn/moz.build | 19 +
+ .../modules/module_fec_api_gn/moz.build | 19 +
+ .../pacing/interval_budget_gn/moz.build | 25 +
+ .../modules/pacing/pacing_gn/moz.build | 25 +
+ .../remote_bitrate_estimator_gn/moz.build | 25 +
+ .../rtp_rtcp/rtp_rtcp_format_gn/moz.build | 25 +
+ .../modules/rtp_rtcp/rtp_rtcp_gn/moz.build | 25 +
+ .../rtp_rtcp/rtp_video_header_gn/moz.build | 25 +
+ .../modules/third_party/fft/fft_gn/moz.build | 25 +
+ .../third_party/g711/g711_3p_gn/moz.build | 25 +
+ .../third_party/g722/g722_3p_gn/moz.build | 25 +
+ .../modules/utility/utility_gn/moz.build | 25 +
+ .../libwebrtc/modules/video_capture/BUILD.gn | 2 +-
+ .../video_capture/linux/device_info_linux.h | 2 +
+ .../video_capture_internal_impl_gn/moz.build | 30 +
+ .../video_capture_module_gn/moz.build | 25 +
+ .../chain_diff_calculator_gn/moz.build | 25 +
+ .../codec_globals_headers_gn/moz.build | 19 +
+ .../deprecated/nack_module_gn/moz.build | 25 +
+ .../video_coding/encoded_frame_gn/moz.build | 25 +
+ .../moz.build | 25 +
+ .../video_coding/nack_module_gn/moz.build | 25 +
+ .../video_codec_interface_gn/moz.build | 25 +
+ .../video_coding/video_coding_gn/moz.build | 25 +
+ .../video_coding_utility_gn/moz.build | 25 +
+ .../video_coding/webrtc_h264_gn/moz.build | 25 +
+ .../webrtc_multiplex_gn/moz.build | 25 +
+ .../video_coding/webrtc_vp8_gn/moz.build | 25 +
+ .../webrtc_vp8_temporal_layers_gn/moz.build | 25 +
+ .../video_coding/webrtc_vp9_gn/moz.build | 25 +
+ .../webrtc_vp9_helpers_gn/moz.build | 25 +
+ .../denoiser_filter_gn/moz.build | 19 +
+ .../video_processing_gn/moz.build | 25 +
+ .../video_processing_neon_gn/moz.build | 20 +
+ .../video_processing_sse2_gn/moz.build | 32 +
+ third_party/libwebrtc/moz.build | 40 +
+ .../libwebrtc/rtc_base/atomicops_gn/moz.build | 19 +
+ .../audio_format_to_string_gn/moz.build | 25 +
+ .../libwebrtc/rtc_base/checks_gn/moz.build | 25 +
+ .../rtc_base/compile_assert_c_gn/moz.build | 19 +
+ .../rtc_base/criticalsection_gn/moz.build | 25 +
+ .../rtc_base/deprecation_gn/moz.build | 19 +
+ .../rtc_base/divide_round_gn/moz.build | 19 +
+ .../experiments/alr_experiment_gn/moz.build | 25 +
+ .../moz.build | 25 +
+ .../cpu_speed_experiment_gn/moz.build | 25 +
+ .../field_trial_parser_gn/moz.build | 25 +
+ .../moz.build | 25 +
+ .../moz.build | 25 +
+ .../min_video_bitrate_experiment_gn/moz.build | 25 +
+ .../quality_rampup_experiment_gn/moz.build | 25 +
+ .../quality_scaler_settings_gn/moz.build | 25 +
+ .../quality_scaling_experiment_gn/moz.build | 25 +
+ .../rate_control_settings_gn/moz.build | 25 +
+ .../rtt_mult_experiment_gn/moz.build | 25 +
+ .../moz.build | 25 +
+ .../rtc_base/gtest_prod_gn/moz.build | 19 +
+ .../rtc_base/ignore_wundef_gn/moz.build | 19 +
+ .../libwebrtc/rtc_base/logging_gn/moz.build | 25 +
+ .../rtc_base/macromagic_gn/moz.build | 19 +
+ .../memory/aligned_malloc_gn/moz.build | 25 +
+ .../rtc_base/network/sent_packet_gn/moz.build | 25 +
+ .../rtc_base/platform_thread_gn/moz.build | 25 +
+ .../rtc_base/platform_thread_types.cc | 4 +-
+ .../platform_thread_types_gn/moz.build | 25 +
+ .../rtc_base/protobuf_utils_gn/moz.build | 19 +
+ .../rtc_base/rate_limiter_gn/moz.build | 25 +
+ .../libwebrtc/rtc_base/refcount_gn/moz.build | 19 +
+ .../rtc_base/rtc_base_approved_gn/moz.build | 25 +
+ .../libwebrtc/rtc_base/rtc_base_gn/moz.build | 29 +
+ .../libwebrtc/rtc_base/rtc_event_gn/moz.build | 25 +
+ .../rtc_base/rtc_numerics_gn/moz.build | 25 +
+ .../rtc_base/rtc_task_queue_gn/moz.build | 25 +
+ .../rtc_base/safe_compare_gn/moz.build | 19 +
+ .../rtc_base/safe_conversions_gn/moz.build | 19 +
+ .../rtc_base/safe_minmax_gn/moz.build | 19 +
+ .../libwebrtc/rtc_base/sanitizer_gn/moz.build | 19 +
+ .../rtc_base/stringutils_gn/moz.build | 25 +
+ .../synchronization/mutex_gn/moz.build | 25 +
+ .../rw_lock_wrapper_gn/moz.build | 29 +
+ .../sequence_checker_gn/moz.build | 25 +
+ .../synchronization/yield_gn/moz.build | 25 +
+ .../synchronization/yield_policy_gn/moz.build | 25 +
+ .../rtc_base/system/arch_gn/moz.build | 19 +
+ .../rtc_base/system/file_wrapper_gn/moz.build | 25 +
+ .../system/ignore_warnings_gn/moz.build | 19 +
+ .../rtc_base/system/inline_gn/moz.build | 19 +
+ .../rtc_base/system/rtc_export_gn/moz.build | 19 +
+ .../system/thread_registry_gn/moz.build | 19 +
+ .../rtc_base/system/unused_gn/moz.build | 19 +
+ .../moz.build | 19 +
+ .../pending_task_safety_flag_gn/moz.build | 25 +
+ .../task_utils/repeating_task_gn/moz.build | 25 +
+ .../task_utils/to_queued_task_gn/moz.build | 19 +
+ .../third_party/base64/base64_gn/moz.build | 25 +
+ .../third_party/sigslot/sigslot_gn/moz.build | 25 +
+ .../rtc_base/thread_checker_gn/moz.build | 19 +
+ .../time/timestamp_extrapolator_gn/moz.build | 25 +
+ .../libwebrtc/rtc_base/timeutils_gn/moz.build | 30 +-
+ .../rtc_base/type_traits_gn/moz.build | 19 +
+ .../rtc_base/units/unit_base_gn/moz.build | 19 +
+ .../libwebrtc/rtc_base/weak_ptr_gn/moz.build | 25 +
+ .../system_wrappers/field_trial_gn/moz.build | 25 +
+ .../system_wrappers/metrics_gn/moz.build | 25 +
+ .../system_wrappers_gn/moz.build | 25 +
+ .../test/rtp_test_utils_gn/moz.build | 25 +
+ .../absl/algorithm/algorithm_gn/moz.build | 11 +
+ .../absl/algorithm/container_gn/moz.build | 11 +
+ .../absl/base/atomic_hook_gn/moz.build | 11 +
+ .../absl/base/base_internal_gn/moz.build | 11 +
+ .../abseil-cpp/absl/base/config_gn/moz.build | 11 +
+ .../absl/base/core_headers_gn/moz.build | 11 +
+ .../absl/base/log_severity_gn/moz.build | 17 +
+ .../base/raw_logging_internal_gn/moz.build | 17 +
+ .../container/compressed_tuple_gn/moz.build | 11 +
+ .../absl/container/flat_hash_map_gn/moz.build | 11 +
+ .../container/inlined_vector_gn/moz.build | 11 +
+ .../inlined_vector_internal_gn/moz.build | 11 +
+ .../absl/memory/memory_gn/moz.build | 11 +
+ .../absl/meta/type_traits_gn/moz.build | 11 +
+ .../absl/numeric/int128_gn/moz.build | 17 +
+ .../absl/strings/internal_gn/moz.build | 17 +
+ .../absl/strings/strings_gn/moz.build | 17 +
+ .../types/bad_optional_access_gn/moz.build | 17 +
+ .../types/bad_variant_access_gn/moz.build | 17 +
+ .../absl/types/optional_gn/moz.build | 11 +
+ .../abseil-cpp/absl/types/span_gn/moz.build | 11 +
+ .../absl/types/variant_gn/moz.build | 11 +
+ .../absl/utility/utility_gn/moz.build | 11 +
+ .../third_party/pffft/pffft_gn/moz.build | 23 +
+ .../third_party/rnnoise/rnn_vad_gn/moz.build | 23 +
+ .../adaptation/video_adaptation_gn/moz.build | 25 +
+ .../video/frame_dumping_decoder_gn/moz.build | 25 +
+ .../libwebrtc/video/video_gn/moz.build | 25 +
+ .../video_stream_encoder_impl_gn/moz.build | 25 +
+ third_party/libwebrtc/webrtc.gni | 2 +-
+ third_party/libwebrtc/webrtc_gn/moz.build | 30 +
+ 393 files changed, 241397 insertions(+), 27 deletions(-)
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_x64_freebsd.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_False_x86_freebsd.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_x64_freebsd.mozconfig
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.json
+ create mode 100644 dom/media/webrtc/third_party_build/gn-configs/x64_True_x86_freebsd.mozconfig
+
+diff --git dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.json dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.json
+new file mode 100644
+index 0000000000..1905508290
+--- /dev/null
++++ dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.json
+@@ -0,0 +1,39501 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "arm64",
++ "is_debug": false,
++ "target_cpu": "arm64",
++ "target_os": "freebsd"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "aarch64",
++ "HOST_CPU_ARCH": "aarch64",
++ "MOZ_DEBUG": null,
++ "OS_TARGET": "FreeBSD"
++ },
++ "sandbox_vars": {
++ "COMPILE_FLAGS": {
++ "WARNINGS_AS_ERRORS": []
++ },
++ "FINAL_LIBRARY": "webrtc"
++ },
++ "targets": {
++ "//:webrtc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:builtin_audio_decoder_factory",
++ "//api/audio_codecs:builtin_audio_encoder_factory",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:builtin_video_decoder_factory",
++ "//api/video_codecs:builtin_video_encoder_factory",
++ "//audio:audio",
++ "//call:call",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//media:media",
++ "//modules:modules",
++ "//modules/video_capture:video_capture_internal_impl",
++ "//rtc_base:rtc_base",
++ "//test:rtp_test_utils",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst"
++ ],
++ "sources": [],
++ "type": "static_library"
++ },
++ "//api/adaptation:resource_adaptation_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/adaptation/resource.cc",
++ "//api/adaptation/resource.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:aec3_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_canceller3_config.cc",
++ "//api/audio/echo_canceller3_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:aec3_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//modules/audio_processing/aec3:aec3",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_canceller3_factory.cc",
++ "//api/audio/echo_canceller3_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_frame_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_packet_info",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_frame.cc",
++ "//api/audio/audio_frame.h",
++ "//api/audio/channel_layout.cc",
++ "//api/audio/channel_layout.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_mixer_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_mixer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:echo_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/L16:audio_decoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_decoder_L16.cc",
++ "//api/audio_codecs/L16/audio_decoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/L16:audio_encoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_encoder_L16.cc",
++ "//api/audio_codecs/L16/audio_encoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_decoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_decoder_g711.cc",
++ "//api/audio_codecs/g711/audio_decoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_encoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_encoder_g711.cc",
++ "//api/audio_codecs/g711/audio_encoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_decoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_decoder_g722.cc",
++ "//api/audio_codecs/g722/audio_decoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722.cc",
++ "//api/audio_codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_decoder_isac_float"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac_float": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/isac/audio_decoder_isac_float.cc",
++ "//api/audio_codecs/isac/audio_decoder_isac_float.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_encoder_isac_float"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac_float": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/isac/audio_encoder_isac_float.cc",
++ "//api/audio_codecs/isac/audio_encoder_isac_float.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/opus:audio_encoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:audio_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:scoped_refptr",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/audio_codec_pair_id.cc",
++ "//api/audio_codecs/audio_codec_pair_id.h",
++ "//api/audio_codecs/audio_decoder.cc",
++ "//api/audio_codecs/audio_decoder.h",
++ "//api/audio_codecs/audio_decoder_factory.h",
++ "//api/audio_codecs/audio_decoder_factory_template.h",
++ "//api/audio_codecs/audio_encoder.cc",
++ "//api/audio_codecs/audio_encoder.h",
++ "//api/audio_codecs/audio_encoder_factory.h",
++ "//api/audio_codecs/audio_encoder_factory_template.h",
++ "//api/audio_codecs/audio_format.cc",
++ "//api/audio_codecs/audio_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_decoder_L16",
++ "//api/audio_codecs/g711:audio_decoder_g711",
++ "//api/audio_codecs/g722:audio_decoder_g722",
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc",
++ "//api/audio_codecs/isac:audio_decoder_isac",
++ "//api/audio_codecs/opus:audio_decoder_multiopus",
++ "//api/audio_codecs/opus:audio_decoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_decoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_encoder_L16",
++ "//api/audio_codecs/g711:audio_encoder_g711",
++ "//api/audio_codecs/g722:audio_encoder_g722",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc",
++ "//api/audio_codecs/isac:audio_encoder_isac",
++ "//api/audio_codecs/opus:audio_encoder_multiopus",
++ "//api/audio_codecs/opus:audio_encoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_encoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/crypto:frame_decryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_decryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:frame_encryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_encryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:options": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/crypto_options.cc",
++ "//api/crypto/crypto_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/neteq:default_neteq_controller_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/default_neteq_controller_factory.cc",
++ "//api/neteq/default_neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/neteq.cc",
++ "//api/neteq/neteq.h",
++ "//api/neteq/neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_api",
++ "//api/neteq:tick_timer",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/neteq_controller.h",
++ "//api/neteq/neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:tick_timer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/tick_timer.cc",
++ "//api/neteq/tick_timer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/numerics:numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/numerics/samples_stats_counter.cc",
++ "//api/numerics/samples_stats_counter.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/rtc_event_log:rtc_event_log": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:libjingle_logging_api",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:timeutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log/rtc_event.cc",
++ "//api/rtc_event_log/rtc_event.h",
++ "//api/rtc_event_log/rtc_event_log.cc",
++ "//api/rtc_event_log/rtc_event_log.h",
++ "//api/rtc_event_log/rtc_event_log_factory_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/task_queue:task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/task_queue/task_queue_base.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport/rtp:dependency_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/dependency_descriptor.cc",
++ "//api/transport/rtp/dependency_descriptor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport/rtp:rtp_source": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/rtp_source.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport:bitrate_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/bitrate_settings.cc",
++ "//api/transport/bitrate_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:field_trial_based_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:webrtc_key_value_config",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/field_trial_based_config.cc",
++ "//api/transport/field_trial_based_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//modules/congestion_controller/goog_cc:goog_cc",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/goog_cc_factory.cc",
++ "//api/transport/goog_cc_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:network_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:deprecation",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/network_control.h",
++ "//api/transport/network_types.cc",
++ "//api/transport/network_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:webrtc_key_value_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/webrtc_key_value_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/units:data_rate": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:data_size",
++ "//api/units:frequency",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_rate.cc",
++ "//api/units/data_rate.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:data_size": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_size.cc",
++ "//api/units/data_size.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:frequency": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/frequency.cc",
++ "//api/units/frequency.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:time_delta": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/time_delta.cc",
++ "//api/units/time_delta.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:timestamp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/timestamp.cc",
++ "//api/units/timestamp.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:builtin_video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/builtin_video_bitrate_allocator_factory.cc",
++ "//api/video/builtin_video_bitrate_allocator_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/encoded_frame.cc",
++ "//api/video/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_image": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:refcountedbase",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/encoded_image.cc",
++ "//api/video/encoded_image.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:recordable_encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/recordable_encoded_frame.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_adaptation_counters.cc",
++ "//api/video/video_adaptation_counters.h",
++ "//api/video/video_adaptation_reason.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocation.cc",
++ "//api/video/video_bitrate_allocation.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_bitrate_allocation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator.cc",
++ "//api/video/video_bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocator",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_codec_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_constants.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_type.h",
++ "//api/video/video_frame.cc",
++ "//api/video/video_frame.h",
++ "//api/video/video_frame_buffer.cc",
++ "//api/video/video_frame_buffer.h",
++ "//api/video/video_sink_interface.h",
++ "//api/video/video_source_interface.cc",
++ "//api/video/video_source_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i010": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/i010_buffer.cc",
++ "//api/video/i010_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i420": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/i420_buffer.cc",
++ "//api/video/i420_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_metadata": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_metadata.cc",
++ "//api/video/video_frame_metadata.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame_nv12": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/nv12_buffer.cc",
++ "//api/video/nv12_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_type": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_type.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/color_space.cc",
++ "//api/video/color_space.h",
++ "//api/video/hdr_metadata.cc",
++ "//api/video/hdr_metadata.h",
++ "//api/video/video_content_type.cc",
++ "//api/video/video_content_type.h",
++ "//api/video/video_rotation.h",
++ "//api/video/video_timing.cc",
++ "//api/video/video_timing.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_stream_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_stream_encoder_interface.h",
++ "//api/video/video_stream_encoder_observer.h",
++ "//api/video/video_stream_encoder_settings.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_stream_encoder_create": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//video:video_stream_encoder_impl",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_stream_encoder_create.cc",
++ "//api/video/video_stream_encoder_create.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:bitstream_parser_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/bitstream_parser.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video_codecs:builtin_video_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_internal_video_codecs",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/builtin_video_decoder_factory.cc",
++ "//api/video_codecs/builtin_video_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:builtin_video_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_internal_video_codecs",
++ "//media:rtc_media_base",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/builtin_video_encoder_factory.cc",
++ "//api/video_codecs/builtin_video_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:rtc_software_fallback_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.h",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:video_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/sdp_video_format.cc",
++ "//api/video_codecs/sdp_video_format.h",
++ "//api/video_codecs/spatial_layer.cc",
++ "//api/video_codecs/spatial_layer.h",
++ "//api/video_codecs/video_codec.cc",
++ "//api/video_codecs/video_codec.h",
++ "//api/video_codecs/video_decoder.cc",
++ "//api/video_codecs/video_decoder.h",
++ "//api/video_codecs/video_decoder_factory.cc",
++ "//api/video_codecs/video_decoder_factory.h",
++ "//api/video_codecs/video_encoder.cc",
++ "//api/video_codecs/video_encoder.h",
++ "//api/video_codecs/video_encoder_config.cc",
++ "//api/video_codecs/video_encoder_config.h",
++ "//api/video_codecs/video_encoder_factory.h",
++ "//api/video_codecs/vp8_frame_buffer_controller.h",
++ "//api/video_codecs/vp8_frame_config.cc",
++ "//api/video_codecs/vp8_frame_config.h",
++ "//api/video_codecs/vp8_temporal_layers.cc",
++ "//api/video_codecs/vp8_temporal_layers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:vp8_temporal_layers_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/vp8_temporal_layers_factory.cc",
++ "//api/video_codecs/vp8_temporal_layers_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:array_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/array_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:audio_options_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_options.cc",
++ "//api/audio_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:time_delta"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/bitrate_allocation.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:call_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/audio_sink.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:callfactory_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/call_factory_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:fec_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame_type",
++ "//modules:module_fec_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/fec_controller.h",
++ "//api/fec_controller_override.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:frame_transformer_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:video_frame_metadata",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/frame_transformer_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:function_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/function_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:libjingle_logging_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log_output.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:media_stream_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:audio_options_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_stream_interface.cc",
++ "//api/media_stream_interface.h",
++ "//api/notifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:network_state_predictor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/network_state_predictor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:priority": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/priority.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:refcountedbase": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/ref_counted_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:rtc_error": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_error.cc",
++ "//api/rtc_error.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//api/video:video_rtp_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_headers.cc",
++ "//api/rtp_headers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_packet_info": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:rtp_headers",
++ "//api:scoped_refptr",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_packet_info.cc",
++ "//api/rtp_packet_info.h",
++ "//api/rtp_packet_infos.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_parameters": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:priority",
++ "//api:rtp_transceiver_direction",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_types.cc",
++ "//api/media_types.h",
++ "//api/rtp_parameters.cc",
++ "//api/rtp_parameters.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_transceiver_direction": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_transceiver_direction.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:scoped_refptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/scoped_refptr.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:simulated_network_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/test/simulated_network.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:transport_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/transport.cc",
++ "//api/call/transport.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio/utility:audio_frame_operations": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//audio/utility/audio_frame_operations.cc",
++ "//audio/utility/audio_frame_operations.h",
++ "//audio/utility/channel_mixer.cc",
++ "//audio/utility/channel_mixer.h",
++ "//audio/utility/channel_mixing_matrix.cc",
++ "//audio/utility/channel_mixing_matrix.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio:audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:call_api",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio:aec3_factory",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport/rtp:rtp_source",
++ "//audio/utility:audio_frame_operations",
++ "//call:audio_sender_interface",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_coding",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:audio_encoder_cng",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//modules/audio_coding:red",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:rms_level",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//audio/audio_level.cc",
++ "//audio/audio_level.h",
++ "//audio/audio_receive_stream.cc",
++ "//audio/audio_receive_stream.h",
++ "//audio/audio_send_stream.cc",
++ "//audio/audio_send_stream.h",
++ "//audio/audio_state.cc",
++ "//audio/audio_state.h",
++ "//audio/audio_transport_impl.cc",
++ "//audio/audio_transport_impl.h",
++ "//audio/channel_receive.cc",
++ "//audio/channel_receive.h",
++ "//audio/channel_receive_frame_transformer_delegate.cc",
++ "//audio/channel_receive_frame_transformer_delegate.h",
++ "//audio/channel_send.cc",
++ "//audio/channel_send.h",
++ "//audio/channel_send_frame_transformer_delegate.cc",
++ "//audio/channel_send_frame_transformer_delegate.h",
++ "//audio/conversion.h",
++ "//audio/null_audio_poller.cc",
++ "//audio/null_audio_poller.h",
++ "//audio/remix_resample.cc",
++ "//audio/remix_resample.h"
++ ],
++ "type": "static_library"
++ },
++ "//call/adaptation:resource_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/adaptation/adaptation_constraint.cc",
++ "//call/adaptation/adaptation_constraint.h",
++ "//call/adaptation/broadcast_resource_listener.cc",
++ "//call/adaptation/broadcast_resource_listener.h",
++ "//call/adaptation/degradation_preference_provider.cc",
++ "//call/adaptation/degradation_preference_provider.h",
++ "//call/adaptation/encoder_settings.cc",
++ "//call/adaptation/encoder_settings.h",
++ "//call/adaptation/resource_adaptation_processor.cc",
++ "//call/adaptation/resource_adaptation_processor.h",
++ "//call/adaptation/resource_adaptation_processor_interface.cc",
++ "//call/adaptation/resource_adaptation_processor_interface.h",
++ "//call/adaptation/video_source_restrictions.cc",
++ "//call/adaptation/video_source_restrictions.h",
++ "//call/adaptation/video_stream_adapter.cc",
++ "//call/adaptation/video_stream_adapter.h",
++ "//call/adaptation/video_stream_input_state.cc",
++ "//call/adaptation/video_stream_input_state.h",
++ "//call/adaptation/video_stream_input_state_provider.cc",
++ "//call/adaptation/video_stream_input_state_provider.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:audio_sender_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/audio_sender.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:bitrate_allocation",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/bitrate_allocator.cc",
++ "//call/bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:bitrate_configurator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:bitrate_settings",
++ "//api/units:data_rate",
++ "//call:rtp_interfaces",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/rtp_bitrate_configurator.cc",
++ "//call/rtp_bitrate_configurator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:callfactory_api",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:time_delta",
++ "//api/video_codecs:video_codecs_api",
++ "//audio:audio",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:fake_network",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:simulated_network",
++ "//call:video_stream_api",
++ "//call/adaptation:resource_adaptation",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//logging:rtc_event_video",
++ "//logging:rtc_stream_config",
++ "//modules:module_api",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//modules/video_coding:video_coding",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/call.cc",
++ "//call/call_factory.cc",
++ "//call/call_factory.h",
++ "//call/degraded_call.cc",
++ "//call/degraded_call.h",
++ "//call/flexfec_receive_stream_impl.cc",
++ "//call/flexfec_receive_stream_impl.h",
++ "//call/receive_time_calculator.cc",
++ "//call/receive_time_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:network_state_predictor_api",
++ "//api:rtc_error",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/task_queue:task_queue",
++ "//api/transport:bitrate_settings",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:rtp_source",
++ "//call:audio_sender_interface",
++ "//call:rtp_interfaces",
++ "//call:video_stream_api",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/audio_receive_stream.cc",
++ "//call/audio_receive_stream.h",
++ "//call/audio_send_stream.h",
++ "//call/audio_send_stream_call.cc",
++ "//call/audio_state.cc",
++ "//call/audio_state.h",
++ "//call/call.h",
++ "//call/call_config.cc",
++ "//call/call_config.h",
++ "//call/flexfec_receive_stream.cc",
++ "//call/flexfec_receive_stream.h",
++ "//call/packet_receiver.h",
++ "//call/syncable.cc",
++ "//call/syncable.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:fake_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//call:call_interfaces",
++ "//call:simulated_network",
++ "//call:simulated_packet_receiver",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/fake_network_pipe.cc",
++ "//call/fake_network_pipe.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:bitrate_settings",
++ "//api/units:timestamp",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/rtp_config.cc",
++ "//call/rtp_config.h",
++ "//call/rtp_packet_sink_interface.h",
++ "//call/rtp_stream_receiver_controller_interface.h",
++ "//call/rtp_transport_controller_send_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//call:rtp_interfaces",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/rtp_demuxer.cc",
++ "//call/rtp_demuxer.h",
++ "//call/rtp_stream_receiver_controller.cc",
++ "//call/rtp_stream_receiver_controller.h",
++ "//call/rtx_receive_stream.cc",
++ "//call/rtx_receive_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_sender": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:fec_controller_api",
++ "//api:network_state_predictor_api",
++ "//api:rtp_parameters",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:goog_cc",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_configurator",
++ "//call:rtp_interfaces",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/congestion_controller/rtp:control_handler",
++ "//modules/congestion_controller/rtp:transport_feedback",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:chain_diff_calculator",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:frame_dependencies_calculator",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/task_utils:repeating_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/rtp_payload_params.cc",
++ "//call/rtp_payload_params.h",
++ "//call/rtp_transport_controller_send.cc",
++ "//call/rtp_transport_controller_send.h",
++ "//call/rtp_video_sender.cc",
++ "//call/rtp_video_sender.h",
++ "//call/rtp_video_sender_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/simulated_network.cc",
++ "//call/simulated_network.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_packet_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/simulated_packet_receiver.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:video_stream_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/video_receive_stream.cc",
++ "//call/video_receive_stream.h",
++ "//call/video_send_stream.cc",
++ "//call/video_send_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_neon_sse2.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_256": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.cc",
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h",
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio:common_audio_neon",
++ "//common_audio:sinc_resampler",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/audio_converter.cc",
++ "//common_audio/audio_converter.h",
++ "//common_audio/audio_util.cc",
++ "//common_audio/channel_buffer.cc",
++ "//common_audio/channel_buffer.h",
++ "//common_audio/include/audio_util.h",
++ "//common_audio/real_fourier.cc",
++ "//common_audio/real_fourier.h",
++ "//common_audio/real_fourier_ooura.cc",
++ "//common_audio/real_fourier_ooura.h",
++ "//common_audio/resampler/include/push_resampler.h",
++ "//common_audio/resampler/include/resampler.h",
++ "//common_audio/resampler/push_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.h",
++ "//common_audio/resampler/resampler.cc",
++ "//common_audio/resampler/sinc_resampler.cc",
++ "//common_audio/smoothing_filter.cc",
++ "//common_audio/smoothing_filter.h",
++ "//common_audio/vad/include/vad.h",
++ "//common_audio/vad/vad.cc",
++ "//common_audio/wav_file.cc",
++ "//common_audio/wav_file.h",
++ "//common_audio/wav_header.cc",
++ "//common_audio/wav_header.h",
++ "//common_audio/window_generator.cc",
++ "//common_audio/window_generator.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c_arm_asm",
++ "//common_audio:common_audio_cc",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/ring_buffer.c",
++ "//common_audio/ring_buffer.h",
++ "//common_audio/signal_processing/auto_corr_to_refl_coef.c",
++ "//common_audio/signal_processing/auto_correlation.c",
++ "//common_audio/signal_processing/complex_fft_tables.h",
++ "//common_audio/signal_processing/copy_set_operations.c",
++ "//common_audio/signal_processing/cross_correlation.c",
++ "//common_audio/signal_processing/division_operations.c",
++ "//common_audio/signal_processing/downsample_fast.c",
++ "//common_audio/signal_processing/energy.c",
++ "//common_audio/signal_processing/filter_ar.c",
++ "//common_audio/signal_processing/filter_ma_fast_q12.c",
++ "//common_audio/signal_processing/get_hanning_window.c",
++ "//common_audio/signal_processing/get_scaling_square.c",
++ "//common_audio/signal_processing/ilbc_specific_functions.c",
++ "//common_audio/signal_processing/include/real_fft.h",
++ "//common_audio/signal_processing/include/signal_processing_library.h",
++ "//common_audio/signal_processing/include/spl_inl.h",
++ "//common_audio/signal_processing/include/spl_inl_armv7.h",
++ "//common_audio/signal_processing/levinson_durbin.c",
++ "//common_audio/signal_processing/lpc_to_refl_coef.c",
++ "//common_audio/signal_processing/min_max_operations.c",
++ "//common_audio/signal_processing/randomization_functions.c",
++ "//common_audio/signal_processing/real_fft.c",
++ "//common_audio/signal_processing/refl_coef_to_lpc.c",
++ "//common_audio/signal_processing/resample.c",
++ "//common_audio/signal_processing/resample_48khz.c",
++ "//common_audio/signal_processing/resample_by_2.c",
++ "//common_audio/signal_processing/resample_by_2_internal.c",
++ "//common_audio/signal_processing/resample_by_2_internal.h",
++ "//common_audio/signal_processing/resample_fractional.c",
++ "//common_audio/signal_processing/spl_init.c",
++ "//common_audio/signal_processing/spl_inl.c",
++ "//common_audio/signal_processing/spl_sqrt.c",
++ "//common_audio/signal_processing/splitting_filter.c",
++ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
++ "//common_audio/signal_processing/vector_scaling_operations.c",
++ "//common_audio/vad/include/webrtc_vad.h",
++ "//common_audio/vad/vad_core.c",
++ "//common_audio/vad/vad_core.h",
++ "//common_audio/vad/vad_filterbank.c",
++ "//common_audio/vad/vad_filterbank.h",
++ "//common_audio/vad/vad_gmm.c",
++ "//common_audio/vad/vad_gmm.h",
++ "//common_audio/vad/vad_sp.c",
++ "//common_audio/vad/vad_sp.h",
++ "//common_audio/vad/webrtc_vad.c",
++ "//common_audio/signal_processing/complex_fft.c",
++ "//common_audio/signal_processing/complex_bit_reverse.c",
++ "//common_audio/signal_processing/filter_ar_fast_q12.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//common_audio:common_audio_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/signal_processing/dot_product_with_scale.cc",
++ "//common_audio/signal_processing/dot_product_with_scale.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_neon": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_neon_c",
++ "//common_audio:fir_filter",
++ "//common_audio:sinc_resampler",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter_neon.cc",
++ "//common_audio/fir_filter_neon.h",
++ "//common_audio/resampler/sinc_resampler_neon.cc"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_neon_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/signal_processing/cross_correlation_neon.c",
++ "//common_audio/signal_processing/downsample_fast_neon.c",
++ "//common_audio/signal_processing/min_max_operations_neon.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:fir_filter_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_neon",
++ "//common_audio:fir_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter_c.cc",
++ "//common_audio/fir_filter_c.h",
++ "//common_audio/fir_filter_factory.cc",
++ "//common_audio/fir_filter_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:sinc_resampler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/resampler/sinc_resampler.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/generic_frame_descriptor/generic_frame_info.cc",
++ "//common_video/generic_frame_descriptor/generic_frame_info.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:common_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_nv12",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:bitstream_parser_api",
++ "//media:rtc_h264_profile_id",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/bitrate_adjuster.cc",
++ "//common_video/frame_rate_estimator.cc",
++ "//common_video/frame_rate_estimator.h",
++ "//common_video/h264/h264_bitstream_parser.cc",
++ "//common_video/h264/h264_bitstream_parser.h",
++ "//common_video/h264/h264_common.cc",
++ "//common_video/h264/h264_common.h",
++ "//common_video/h264/pps_parser.cc",
++ "//common_video/h264/pps_parser.h",
++ "//common_video/h264/profile_level_id.h",
++ "//common_video/h264/sps_parser.cc",
++ "//common_video/h264/sps_parser.h",
++ "//common_video/h264/sps_vui_rewriter.cc",
++ "//common_video/h264/sps_vui_rewriter.h",
++ "//common_video/include/bitrate_adjuster.h",
++ "//common_video/include/i420_buffer_pool.h",
++ "//common_video/include/incoming_video_stream.h",
++ "//common_video/include/quality_limitation_reason.h",
++ "//common_video/include/video_frame_buffer.h",
++ "//common_video/include/video_frame_buffer_pool.h",
++ "//common_video/incoming_video_stream.cc",
++ "//common_video/libyuv/include/webrtc_libyuv.h",
++ "//common_video/libyuv/webrtc_libyuv.cc",
++ "//common_video/video_frame_buffer.cc",
++ "//common_video/video_frame_buffer_pool.cc",
++ "//common_video/video_render_frames.cc",
++ "//common_video/video_render_frames.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:frame_counts": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/frame_counts.h"
++ ],
++ "type": "source_set"
++ },
++ "//logging:rtc_event_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/units:data_rate",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h",
++ "//logging/rtc_event_log/events/rtc_event_remote_estimate.h",
++ "//logging/rtc_event_log/events/rtc_event_route_change.cc",
++ "//logging/rtc_event_log/events/rtc_event_route_change.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_alr_state.cc",
++ "//logging/rtc_event_log/events/rtc_event_alr_state.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_stream_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_parameters"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/rtc_stream_config.cc",
++ "//logging/rtc_event_log/rtc_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/constants.cc",
++ "//media/engine/constants.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_encoder_simulcast_proxy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/encoder_simulcast_proxy.cc",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_h264_profile_id": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/h264_profile_level_id.cc",
++ "//media/base/h264_profile_level_id.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_internal_video_codecs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//media:rtc_constants",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules:module_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:webrtc_h264",
++ "//modules/video_coding:webrtc_multiplex",
++ "//modules/video_coding:webrtc_vp8",
++ "//modules/video_coding:webrtc_vp9",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/internal_decoder_factory.cc",
++ "//media/engine/internal_decoder_factory.h",
++ "//media/engine/internal_encoder_factory.cc",
++ "//media/engine/internal_encoder_factory.h",
++ "//media/engine/multiplex_codec_factory.cc",
++ "//media/engine/multiplex_codec_factory.h",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:audio_options_api",
++ "//api:frame_transformer_interface",
++ "//api:media_stream_interface",
++ "//api:rtc_error",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_config",
++ "//media:rtc_vp9_profile",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:sanitizer",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/codec.cc",
++ "//media/base/codec.h",
++ "//media/base/media_constants.cc",
++ "//media/base/media_constants.h",
++ "//media/base/video_adapter.cc",
++ "//media/base/video_adapter.h",
++ "//media/base/video_broadcaster.cc",
++ "//media/base/video_broadcaster.h",
++ "//media/base/video_common.cc",
++ "//media/base/video_common.h",
++ "//media/base/video_source_base.cc",
++ "//media/base/video_source_base.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/media_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//media:rtc_simulcast_encoder_adapter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:video_stream_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/simulcast_encoder_adapter.cc",
++ "//media/engine/simulcast_encoder_adapter.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_vp9_profile": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/vp9_profile.cc",
++ "//media/base/vp9_profile.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:default_neteq_factory",
++ "//modules/audio_coding:neteq",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/acm2/acm_receiver.cc",
++ "//modules/audio_coding/acm2/acm_receiver.h",
++ "//modules/audio_coding/acm2/acm_remixing.cc",
++ "//modules/audio_coding/acm2/acm_remixing.h",
++ "//modules/audio_coding/acm2/acm_resampler.cc",
++ "//modules/audio_coding/acm2/acm_resampler.h",
++ "//modules/audio_coding/acm2/audio_coding_module.cc",
++ "//modules/audio_coding/acm2/call_statistics.cc",
++ "//modules/audio_coding/acm2/call_statistics.h",
++ "//modules/audio_coding/include/audio_coding_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding_module_typedefs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/include/audio_coding_module_typedefs.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:audio_coding_opus_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.cc",
++ "//modules/audio_coding/codecs/opus/audio_coder_opus_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_encoder_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.cc",
++ "//modules/audio_coding/codecs/cng/audio_encoder_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//common_audio:common_audio",
++ "//logging:rtc_event_audio",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/bitrate_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/channel_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller.h",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.cc",
++ "//modules/audio_coding/audio_network_adaptor/controller_manager.h",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/debug_dump_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/dtx_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
++ "//modules/audio_coding/audio_network_adaptor/event_log_writer.h",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
++ "//modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller.h",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc",
++ "//modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.h",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor.h",
++ "//modules/audio_coding/audio_network_adaptor/util/threshold_curve.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_network_adaptor_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc",
++ "//modules/audio_coding/audio_network_adaptor/include/audio_network_adaptor_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:default_neteq_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:default_neteq_controller_factory",
++ "//api/neteq:neteq_api",
++ "//modules/audio_coding:neteq",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/neteq/default_neteq_factory.cc",
++ "//modules/audio_coding/neteq/default_neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g711_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_decoder_pcm.h",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.cc",
++ "//modules/audio_coding/codecs/g711/audio_encoder_pcm.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g711_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g711:g711_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g711/g711_interface.c",
++ "//modules/audio_coding/codecs/g711/g711_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:g722_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_decoder_g722.h",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.cc",
++ "//modules/audio_coding/codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:g722_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//modules/third_party/g722:g722_3p"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/g722/g722_interface.c",
++ "//modules/audio_coding/codecs/g722/g722_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:ilbc_c",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
++ "//modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:ilbc_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/ilbc/abs_quant.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant.h",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
++ "//modules/audio_coding/codecs/ilbc/abs_quant_loop.h",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
++ "//modules/audio_coding/codecs/ilbc/augmented_cb_corr.h",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.c",
++ "//modules/audio_coding/codecs/ilbc/bw_expand.h",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.c",
++ "//modules/audio_coding/codecs/ilbc/cb_construct.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.h",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
++ "//modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search.h",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.c",
++ "//modules/audio_coding/codecs/ilbc/cb_search_core.h",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
++ "//modules/audio_coding/codecs/ilbc/cb_update_best_index.h",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.c",
++ "//modules/audio_coding/codecs/ilbc/chebyshev.h",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.c",
++ "//modules/audio_coding/codecs/ilbc/comp_corr.h",
++ "//modules/audio_coding/codecs/ilbc/constants.c",
++ "//modules/audio_coding/codecs/ilbc/constants.h",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
++ "//modules/audio_coding/codecs/ilbc/create_augmented_vec.h",
++ "//modules/audio_coding/codecs/ilbc/decode.c",
++ "//modules/audio_coding/codecs/ilbc/decode.h",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.c",
++ "//modules/audio_coding/codecs/ilbc/decode_residual.h",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/defines.h",
++ "//modules/audio_coding/codecs/ilbc/do_plc.c",
++ "//modules/audio_coding/codecs/ilbc/do_plc.h",
++ "//modules/audio_coding/codecs/ilbc/encode.c",
++ "//modules/audio_coding/codecs/ilbc/encode.h",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.c",
++ "//modules/audio_coding/codecs/ilbc/energy_inverse.h",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.c",
++ "//modules/audio_coding/codecs/ilbc/enh_upsample.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer.h",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.c",
++ "//modules/audio_coding/codecs/ilbc/enhancer_interface.h",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
++ "//modules/audio_coding/codecs/ilbc/filtered_cb_vecs.h",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.c",
++ "//modules/audio_coding/codecs/ilbc/frame_classify.h",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.c",
++ "//modules/audio_coding/codecs/ilbc/gain_quant.h",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.c",
++ "//modules/audio_coding/codecs/ilbc/get_cd_vec.h",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
++ "//modules/audio_coding/codecs/ilbc/get_lsp_poly.h",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.c",
++ "//modules/audio_coding/codecs/ilbc/get_sync_seq.h",
++ "//modules/audio_coding/codecs/ilbc/hp_input.c",
++ "//modules/audio_coding/codecs/ilbc/hp_input.h",
++ "//modules/audio_coding/codecs/ilbc/hp_output.c",
++ "//modules/audio_coding/codecs/ilbc/hp_output.h",
++ "//modules/audio_coding/codecs/ilbc/ilbc.c",
++ "//modules/audio_coding/codecs/ilbc/ilbc.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_dec.h",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.c",
++ "//modules/audio_coding/codecs/ilbc/index_conv_enc.h",
++ "//modules/audio_coding/codecs/ilbc/init_decode.c",
++ "//modules/audio_coding/codecs/ilbc/init_decode.h",
++ "//modules/audio_coding/codecs/ilbc/init_encode.c",
++ "//modules/audio_coding/codecs/ilbc/init_encode.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate.h",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.c",
++ "//modules/audio_coding/codecs/ilbc/interpolate_samples.h",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.c",
++ "//modules/audio_coding/codecs/ilbc/lpc_encode.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_check.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
++ "//modules/audio_coding/codecs/ilbc/lsf_to_poly.h",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/lsp_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/my_corr.c",
++ "//modules/audio_coding/codecs/ilbc/my_corr.h",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
++ "//modules/audio_coding/codecs/ilbc/nearest_neighbor.h",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/pack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
++ "//modules/audio_coding/codecs/ilbc/poly_to_lsp.h",
++ "//modules/audio_coding/codecs/ilbc/refiner.c",
++ "//modules/audio_coding/codecs/ilbc/refiner.h",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
++ "//modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lpc_analysis.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_dequant.h",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
++ "//modules/audio_coding/codecs/ilbc/simple_lsf_quant.h",
++ "//modules/audio_coding/codecs/ilbc/smooth.c",
++ "//modules/audio_coding/codecs/ilbc/smooth.h",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.c",
++ "//modules/audio_coding/codecs/ilbc/smooth_out_data.h",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.c",
++ "//modules/audio_coding/codecs/ilbc/sort_sq.h",
++ "//modules/audio_coding/codecs/ilbc/split_vq.c",
++ "//modules/audio_coding/codecs/ilbc/split_vq.h",
++ "//modules/audio_coding/codecs/ilbc/state_construct.c",
++ "//modules/audio_coding/codecs/ilbc/state_construct.h",
++ "//modules/audio_coding/codecs/ilbc/state_search.c",
++ "//modules/audio_coding/codecs/ilbc/state_search.h",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.c",
++ "//modules/audio_coding/codecs/ilbc/swap_bytes.h",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.c",
++ "//modules/audio_coding/codecs/ilbc/unpack_bits.h",
++ "//modules/audio_coding/codecs/ilbc/vq3.c",
++ "//modules/audio_coding/codecs/ilbc/vq3.h",
++ "//modules/audio_coding/codecs/ilbc/vq4.c",
++ "//modules/audio_coding/codecs/ilbc/vq4.h",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.c",
++ "//modules/audio_coding/codecs/ilbc/window32_w32.h",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.c",
++ "//modules/audio_coding/codecs/ilbc/xcorr_coef.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac_c",
++ "//modules/audio_coding:isac_common"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/include/audio_decoder_isac.h",
++ "//modules/audio_coding/codecs/isac/main/include/audio_encoder_isac.h",
++ "//modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc",
++ "//modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_bwinfo": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/bandwidth_info.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/audio_coding:isac_vad",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/include/isac.h",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.c",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines.h",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c",
++ "//modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c",
++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c",
++ "//modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.h",
++ "//modules/audio_coding/codecs/isac/main/source/codec.h",
++ "//modules/audio_coding/codecs/isac/main/source/crc.c",
++ "//modules/audio_coding/codecs/isac/main/source/crc.h",
++ "//modules/audio_coding/codecs/isac/main/source/decode.c",
++ "//modules/audio_coding/codecs/isac/main/source/decode_bwe.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c",
++ "//modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.h",
++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.c",
++ "//modules/audio_coding/codecs/isac/main/source/entropy_coding.h",
++ "//modules/audio_coding/codecs/isac/main/source/filterbanks.c",
++ "//modules/audio_coding/codecs/isac/main/source/intialize.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac_float_type.h",
++ "//modules/audio_coding/codecs/isac/main/source/lattice.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_analysis.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/lpc_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c",
++ "//modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.h",
++ "//modules/audio_coding/codecs/isac/main/source/transform.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:isac_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//modules/audio_coding:isac_bwinfo",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_decoder_isac_t_impl.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t.h",
++ "//modules/audio_coding/codecs/isac/audio_encoder_isac_t_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_coding:isac_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_coding:isac_bwinfo",
++ "//modules/third_party/fft:fft",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:ignore_warnings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.c",
++ "//modules/audio_coding/codecs/isac/main/source/filter_functions.h",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.c",
++ "//modules/audio_coding/codecs/isac/main/source/isac_vad.h",
++ "//modules/audio_coding/codecs/isac/main/source/os_specific_inline.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_estimator.h",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.c",
++ "//modules/audio_coding/codecs/isac/main/source/pitch_filter.h",
++ "//modules/audio_coding/codecs/isac/main/source/settings.h",
++ "//modules/audio_coding/codecs/isac/main/source/structs.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:legacy_encoded_audio_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.cc",
++ "//modules/audio_coding/codecs/legacy_encoded_audio_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:neteq": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/neteq:neteq_api",
++ "//api/neteq:neteq_controller_api",
++ "//api/neteq:tick_timer",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:webrtc_cng",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/neteq/accelerate.cc",
++ "//modules/audio_coding/neteq/accelerate.h",
++ "//modules/audio_coding/neteq/audio_multi_vector.cc",
++ "//modules/audio_coding/neteq/audio_multi_vector.h",
++ "//modules/audio_coding/neteq/audio_vector.cc",
++ "//modules/audio_coding/neteq/audio_vector.h",
++ "//modules/audio_coding/neteq/background_noise.cc",
++ "//modules/audio_coding/neteq/background_noise.h",
++ "//modules/audio_coding/neteq/buffer_level_filter.cc",
++ "//modules/audio_coding/neteq/buffer_level_filter.h",
++ "//modules/audio_coding/neteq/comfort_noise.cc",
++ "//modules/audio_coding/neteq/comfort_noise.h",
++ "//modules/audio_coding/neteq/cross_correlation.cc",
++ "//modules/audio_coding/neteq/cross_correlation.h",
++ "//modules/audio_coding/neteq/decision_logic.cc",
++ "//modules/audio_coding/neteq/decision_logic.h",
++ "//modules/audio_coding/neteq/decoder_database.cc",
++ "//modules/audio_coding/neteq/decoder_database.h",
++ "//modules/audio_coding/neteq/delay_manager.cc",
++ "//modules/audio_coding/neteq/delay_manager.h",
++ "//modules/audio_coding/neteq/dsp_helper.cc",
++ "//modules/audio_coding/neteq/dsp_helper.h",
++ "//modules/audio_coding/neteq/dtmf_buffer.cc",
++ "//modules/audio_coding/neteq/dtmf_buffer.h",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.cc",
++ "//modules/audio_coding/neteq/dtmf_tone_generator.h",
++ "//modules/audio_coding/neteq/expand.cc",
++ "//modules/audio_coding/neteq/expand.h",
++ "//modules/audio_coding/neteq/expand_uma_logger.cc",
++ "//modules/audio_coding/neteq/expand_uma_logger.h",
++ "//modules/audio_coding/neteq/histogram.cc",
++ "//modules/audio_coding/neteq/histogram.h",
++ "//modules/audio_coding/neteq/merge.cc",
++ "//modules/audio_coding/neteq/merge.h",
++ "//modules/audio_coding/neteq/nack_tracker.cc",
++ "//modules/audio_coding/neteq/nack_tracker.h",
++ "//modules/audio_coding/neteq/neteq_impl.cc",
++ "//modules/audio_coding/neteq/neteq_impl.h",
++ "//modules/audio_coding/neteq/normal.cc",
++ "//modules/audio_coding/neteq/normal.h",
++ "//modules/audio_coding/neteq/packet.cc",
++ "//modules/audio_coding/neteq/packet.h",
++ "//modules/audio_coding/neteq/packet_buffer.cc",
++ "//modules/audio_coding/neteq/packet_buffer.h",
++ "//modules/audio_coding/neteq/post_decode_vad.cc",
++ "//modules/audio_coding/neteq/post_decode_vad.h",
++ "//modules/audio_coding/neteq/preemptive_expand.cc",
++ "//modules/audio_coding/neteq/preemptive_expand.h",
++ "//modules/audio_coding/neteq/random_vector.cc",
++ "//modules/audio_coding/neteq/random_vector.h",
++ "//modules/audio_coding/neteq/red_payload_splitter.cc",
++ "//modules/audio_coding/neteq/red_payload_splitter.h",
++ "//modules/audio_coding/neteq/statistics_calculator.cc",
++ "//modules/audio_coding/neteq/statistics_calculator.h",
++ "//modules/audio_coding/neteq/sync_buffer.cc",
++ "//modules/audio_coding/neteq/sync_buffer.h",
++ "//modules/audio_coding/neteq/time_stretch.cc",
++ "//modules/audio_coding/neteq/time_stretch.h",
++ "//modules/audio_coding/neteq/timestamp_scaler.cc",
++ "//modules/audio_coding/neteq/timestamp_scaler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//modules/audio_coding:legacy_encoded_audio_frame",
++ "//modules/audio_coding:pcm16b_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc",
++ "//modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.cc",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:pcm16b_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.c",
++ "//modules/audio_coding/codecs/pcm16b/pcm16b.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:red": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/units:time_delta",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.cc",
++ "//modules/audio_coding/codecs/red/audio_encoder_copy_red.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_cng": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/cng/webrtc_cng.cc",
++ "//modules/audio_coding/codecs/cng/webrtc_cng.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//api/units:time_delta",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api:array_view",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//common_audio:common_audio",
++ "//modules/audio_coding:audio_coding_opus_common",
++ "//modules/audio_coding:audio_network_adaptor",
++ "//modules/audio_coding:webrtc_opus_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:protobuf_utils",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_decoder_opus.h",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
++ "//modules/audio_coding/codecs/opus/audio_encoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:webrtc_opus_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_CODEC_ILBC",
++ "WEBRTC_CODEC_OPUS",
++ "WEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
++ "WEBRTC_CODEC_ISAC",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//rtc_base:checks",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_coding/codecs/opus/opus_inst.h",
++ "//modules/audio_coding/codecs/opus/opus_interface.cc",
++ "//modules/audio_coding/codecs/opus/opus_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device.h",
++ "//modules/audio_device/include/audio_device_defines.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/audio_device_buffer.cc",
++ "//modules/audio_device/audio_device_buffer.h",
++ "//modules/audio_device/audio_device_config.h",
++ "//modules/audio_device/fine_audio_buffer.cc",
++ "//modules/audio_device/fine_audio_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_default": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/include/audio_device_default.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_device:audio_device_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/audio_device_generic.cc",
++ "//modules/audio_device/audio_device_generic.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_device:audio_device_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_DUMMY_AUDIO_BUILD",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_device:audio_device_api",
++ "//modules/audio_device:audio_device_buffer",
++ "//modules/audio_device:audio_device_default",
++ "//modules/audio_device:audio_device_generic",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_device/dummy/audio_device_dummy.cc",
++ "//modules/audio_device/dummy/audio_device_dummy.h",
++ "//modules/audio_device/dummy/file_audio_device.cc",
++ "//modules/audio_device/dummy/file_audio_device.h",
++ "//modules/audio_device/include/fake_audio_device.h",
++ "//modules/audio_device/dummy/file_audio_device_factory.cc",
++ "//modules/audio_device/dummy/file_audio_device_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_frame_manipulator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//audio/utility:audio_frame_operations",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_mixer/audio_frame_manipulator.cc",
++ "//modules/audio_mixer/audio_frame_manipulator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_mixer:audio_mixer_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//modules/audio_mixer:audio_frame_manipulator",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_mixer/audio_mixer_impl.cc",
++ "//modules/audio_mixer/audio_mixer_impl.h",
++ "//modules/audio_mixer/default_output_rate_calculator.cc",
++ "//modules/audio_mixer/default_output_rate_calculator.h",
++ "//modules/audio_mixer/frame_combiner.cc",
++ "//modules/audio_mixer/frame_combiner.h",
++ "//modules/audio_mixer/output_rate_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter",
++ "//modules/audio_processing/aec3:adaptive_fir_filter_erl",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:aec3_fft",
++ "//modules/audio_processing/aec3:fft_data",
++ "//modules/audio_processing/aec3:matched_filter",
++ "//modules/audio_processing/aec3:render_buffer",
++ "//modules/audio_processing/aec3:vector_math",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/adaptive_fir_filter.cc",
++ "//modules/audio_processing/aec3/adaptive_fir_filter_erl.cc",
++ "//modules/audio_processing/aec3/aec3_common.cc",
++ "//modules/audio_processing/aec3/aec3_fft.cc",
++ "//modules/audio_processing/aec3/aec_state.cc",
++ "//modules/audio_processing/aec3/aec_state.h",
++ "//modules/audio_processing/aec3/alignment_mixer.cc",
++ "//modules/audio_processing/aec3/alignment_mixer.h",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.cc",
++ "//modules/audio_processing/aec3/api_call_jitter_metrics.h",
++ "//modules/audio_processing/aec3/block_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.cc",
++ "//modules/audio_processing/aec3/block_delay_buffer.h",
++ "//modules/audio_processing/aec3/block_framer.cc",
++ "//modules/audio_processing/aec3/block_framer.h",
++ "//modules/audio_processing/aec3/block_processor.cc",
++ "//modules/audio_processing/aec3/block_processor.h",
++ "//modules/audio_processing/aec3/block_processor_metrics.cc",
++ "//modules/audio_processing/aec3/block_processor_metrics.h",
++ "//modules/audio_processing/aec3/clockdrift_detector.cc",
++ "//modules/audio_processing/aec3/clockdrift_detector.h",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/coarse_filter_update_gain.h",
++ "//modules/audio_processing/aec3/comfort_noise_generator.cc",
++ "//modules/audio_processing/aec3/comfort_noise_generator.h",
++ "//modules/audio_processing/aec3/decimator.cc",
++ "//modules/audio_processing/aec3/decimator.h",
++ "//modules/audio_processing/aec3/delay_estimate.h",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.cc",
++ "//modules/audio_processing/aec3/dominant_nearend_detector.h",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.cc",
++ "//modules/audio_processing/aec3/downsampled_render_buffer.h",
++ "//modules/audio_processing/aec3/echo_audibility.cc",
++ "//modules/audio_processing/aec3/echo_audibility.h",
++ "//modules/audio_processing/aec3/echo_canceller3.cc",
++ "//modules/audio_processing/aec3/echo_canceller3.h",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.cc",
++ "//modules/audio_processing/aec3/echo_path_delay_estimator.h",
++ "//modules/audio_processing/aec3/echo_path_variability.cc",
++ "//modules/audio_processing/aec3/echo_path_variability.h",
++ "//modules/audio_processing/aec3/echo_remover.cc",
++ "//modules/audio_processing/aec3/echo_remover.h",
++ "//modules/audio_processing/aec3/echo_remover_metrics.cc",
++ "//modules/audio_processing/aec3/echo_remover_metrics.h",
++ "//modules/audio_processing/aec3/erl_estimator.cc",
++ "//modules/audio_processing/aec3/erl_estimator.h",
++ "//modules/audio_processing/aec3/erle_estimator.cc",
++ "//modules/audio_processing/aec3/erle_estimator.h",
++ "//modules/audio_processing/aec3/fft_buffer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.cc",
++ "//modules/audio_processing/aec3/filter_analyzer.h",
++ "//modules/audio_processing/aec3/frame_blocker.cc",
++ "//modules/audio_processing/aec3/frame_blocker.h",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/fullband_erle_estimator.h",
++ "//modules/audio_processing/aec3/matched_filter.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
++ "//modules/audio_processing/aec3/matched_filter_lag_aggregator.h",
++ "//modules/audio_processing/aec3/moving_average.cc",
++ "//modules/audio_processing/aec3/moving_average.h",
++ "//modules/audio_processing/aec3/nearend_detector.h",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.cc",
++ "//modules/audio_processing/aec3/refined_filter_update_gain.h",
++ "//modules/audio_processing/aec3/render_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.cc",
++ "//modules/audio_processing/aec3/render_delay_buffer.h",
++ "//modules/audio_processing/aec3/render_delay_controller.cc",
++ "//modules/audio_processing/aec3/render_delay_controller.h",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.cc",
++ "//modules/audio_processing/aec3/render_delay_controller_metrics.h",
++ "//modules/audio_processing/aec3/render_signal_analyzer.cc",
++ "//modules/audio_processing/aec3/render_signal_analyzer.h",
++ "//modules/audio_processing/aec3/residual_echo_estimator.cc",
++ "//modules/audio_processing/aec3/residual_echo_estimator.h",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_decay_estimator.h",
++ "//modules/audio_processing/aec3/reverb_frequency_response.cc",
++ "//modules/audio_processing/aec3/reverb_frequency_response.h",
++ "//modules/audio_processing/aec3/reverb_model.cc",
++ "//modules/audio_processing/aec3/reverb_model.h",
++ "//modules/audio_processing/aec3/reverb_model_estimator.cc",
++ "//modules/audio_processing/aec3/reverb_model_estimator.h",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.cc",
++ "//modules/audio_processing/aec3/signal_dependent_erle_estimator.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.cc",
++ "//modules/audio_processing/aec3/stationarity_estimator.h",
++ "//modules/audio_processing/aec3/subband_erle_estimator.cc",
++ "//modules/audio_processing/aec3/subband_erle_estimator.h",
++ "//modules/audio_processing/aec3/subband_nearend_detector.cc",
++ "//modules/audio_processing/aec3/subband_nearend_detector.h",
++ "//modules/audio_processing/aec3/subtractor.cc",
++ "//modules/audio_processing/aec3/subtractor.h",
++ "//modules/audio_processing/aec3/subtractor_output.cc",
++ "//modules/audio_processing/aec3/subtractor_output.h",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.cc",
++ "//modules/audio_processing/aec3/subtractor_output_analyzer.h",
++ "//modules/audio_processing/aec3/suppression_filter.cc",
++ "//modules/audio_processing/aec3/suppression_filter.h",
++ "//modules/audio_processing/aec3/suppression_gain.cc",
++ "//modules/audio_processing/aec3/suppression_gain.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aec3:aec3_common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_common.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:aec3_fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/aec3_fft.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:fft_data": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/fft_data.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:matched_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/matched_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:render_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//modules/audio_processing/aec3:fft_data",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/block_buffer.h",
++ "//modules/audio_processing/aec3/fft_buffer.h",
++ "//modules/audio_processing/aec3/render_buffer.h",
++ "//modules/audio_processing/aec3/spectrum_buffer.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec3:vector_math": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing/aec3:aec3_common",
++ "//rtc_base:checks",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec3/vector_math.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:aec_dump": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/aec_dump_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing/aec_dump:aec_dump"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aec_dump/null_aec_dump_factory.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/aecm:aecm_core": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing/utility:legacy_delay_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/aecm/aecm_core.cc",
++ "//modules/audio_processing/aecm/aecm_core.h",
++ "//modules/audio_processing/aecm/aecm_defines.h",
++ "//modules/audio_processing/aecm/echo_control_mobile.cc",
++ "//modules/audio_processing/aecm/echo_control_mobile.h",
++ "//modules/audio_processing/aecm/aecm_core_neon.cc",
++ "//modules/audio_processing/aecm/aecm_core_c.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//modules/audio_processing/utility:pffft_wrapper",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers",
++ "//third_party/rnnoise:rnn_vad"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.cc",
++ "//modules/audio_processing/agc2/rnn_vad/auto_correlation.h",
++ "//modules/audio_processing/agc2/rnn_vad/common.cc",
++ "//modules/audio_processing/agc2/rnn_vad/common.h",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.cc",
++ "//modules/audio_processing/agc2/rnn_vad/features_extraction.h",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.cc",
++ "//modules/audio_processing/agc2/rnn_vad/lp_residual.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_info.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search.h",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/ring_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.cc",
++ "//modules/audio_processing/agc2/rnn_vad/rnn.h",
++ "//modules/audio_processing/agc2/rnn_vad/sequence_buffer.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features.h",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc",
++ "//modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h",
++ "//modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:adaptive_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_agc.h",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.cc",
++ "//modules/audio_processing/agc2/adaptive_digital_gain_applier.h",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator.h",
++ "//modules/audio_processing/agc2/saturation_protector.cc",
++ "//modules/audio_processing/agc2/saturation_protector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/biquad_filter.cc",
++ "//modules/audio_processing/agc2/biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:common": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/agc2_common.cc",
++ "//modules/audio_processing/agc2/agc2_common.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:fixed_digital": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:metrics"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.cc",
++ "//modules/audio_processing/agc2/fixed_digital_level_estimator.h",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.cc",
++ "//modules/audio_processing/agc2/interpolated_gain_curve.h",
++ "//modules/audio_processing/agc2/limiter.cc",
++ "//modules/audio_processing/agc2/limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:gain_applier": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:common",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/gain_applier.cc",
++ "//modules/audio_processing/agc2/gain_applier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:level_estimation_agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:common",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/agc2:noise_level_estimator",
++ "//modules/audio_processing/agc2:rnn_vad_with_level",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc",
++ "//modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:noise_level_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2:biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/down_sampler.cc",
++ "//modules/audio_processing/agc2/down_sampler.h",
++ "//modules/audio_processing/agc2/noise_level_estimator.cc",
++ "//modules/audio_processing/agc2/noise_level_estimator.h",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.cc",
++ "//modules/audio_processing/agc2/noise_spectrum_estimator.h",
++ "//modules/audio_processing/agc2/signal_classifier.cc",
++ "//modules/audio_processing/agc2/signal_classifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc2:rnn_vad_with_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing/agc2/rnn_vad:rnn_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc2/vad_with_level.cc",
++ "//modules/audio_processing/agc2/vad_with_level.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:gain_map",
++ "//modules/audio_processing/agc:level_estimation",
++ "//modules/audio_processing/agc2:level_estimation_agc",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/agc_manager_direct.cc",
++ "//modules/audio_processing/agc/agc_manager_direct.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:gain_control_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:gain_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/gain_map_internal.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/agc:legacy_agc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/legacy/analog_agc.cc",
++ "//modules/audio_processing/agc/legacy/analog_agc.h",
++ "//modules/audio_processing/agc/legacy/digital_agc.cc",
++ "//modules/audio_processing/agc/legacy/digital_agc.h",
++ "//modules/audio_processing/agc/legacy/gain_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/agc:level_estimation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/agc/agc.cc",
++ "//modules/audio_processing/agc/agc.h",
++ "//modules/audio_processing/agc/loudness_histogram.cc",
++ "//modules/audio_processing/agc/loudness_histogram.h",
++ "//modules/audio_processing/agc/utility.cc",
++ "//modules/audio_processing/agc/utility.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/ns:ns": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_128",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:arch",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/ns/fast_math.cc",
++ "//modules/audio_processing/ns/fast_math.h",
++ "//modules/audio_processing/ns/histograms.cc",
++ "//modules/audio_processing/ns/histograms.h",
++ "//modules/audio_processing/ns/noise_estimator.cc",
++ "//modules/audio_processing/ns/noise_estimator.h",
++ "//modules/audio_processing/ns/noise_suppressor.cc",
++ "//modules/audio_processing/ns/noise_suppressor.h",
++ "//modules/audio_processing/ns/ns_common.h",
++ "//modules/audio_processing/ns/ns_config.h",
++ "//modules/audio_processing/ns/ns_fft.cc",
++ "//modules/audio_processing/ns/ns_fft.h",
++ "//modules/audio_processing/ns/prior_signal_model.cc",
++ "//modules/audio_processing/ns/prior_signal_model.h",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.cc",
++ "//modules/audio_processing/ns/prior_signal_model_estimator.h",
++ "//modules/audio_processing/ns/quantile_noise_estimator.cc",
++ "//modules/audio_processing/ns/quantile_noise_estimator.h",
++ "//modules/audio_processing/ns/signal_model.cc",
++ "//modules/audio_processing/ns/signal_model.h",
++ "//modules/audio_processing/ns/signal_model_estimator.cc",
++ "//modules/audio_processing/ns/signal_model_estimator.h",
++ "//modules/audio_processing/ns/speech_probability_estimator.cc",
++ "//modules/audio_processing/ns/speech_probability_estimator.h",
++ "//modules/audio_processing/ns/suppression_params.cc",
++ "//modules/audio_processing/ns/suppression_params.h",
++ "//modules/audio_processing/ns/wiener_filter.cc",
++ "//modules/audio_processing/ns/wiener_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/transient/transient_suppressor.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing/transient:transient_suppressor_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:logging"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/transient/common.h",
++ "//modules/audio_processing/transient/daubechies_8_wavelet_coeffs.h",
++ "//modules/audio_processing/transient/dyadic_decimator.h",
++ "//modules/audio_processing/transient/moving_moments.cc",
++ "//modules/audio_processing/transient/moving_moments.h",
++ "//modules/audio_processing/transient/transient_detector.cc",
++ "//modules/audio_processing/transient/transient_detector.h",
++ "//modules/audio_processing/transient/transient_suppressor_impl.cc",
++ "//modules/audio_processing/transient/transient_suppressor_impl.h",
++ "//modules/audio_processing/transient/windows_private.h",
++ "//modules/audio_processing/transient/wpd_node.cc",
++ "//modules/audio_processing/transient/wpd_node.h",
++ "//modules/audio_processing/transient/wpd_tree.cc",
++ "//modules/audio_processing/transient/wpd_tree.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:cascaded_biquad_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/cascaded_biquad_filter.cc",
++ "//modules/audio_processing/utility/cascaded_biquad_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:legacy_delay_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/delay_estimator.cc",
++ "//modules/audio_processing/utility/delay_estimator.h",
++ "//modules/audio_processing/utility/delay_estimator_internal.h",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.cc",
++ "//modules/audio_processing/utility/delay_estimator_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/utility:pffft_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/pffft:pffft"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/utility/pffft_wrapper.cc",
++ "//modules/audio_processing/utility/pffft_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing/vad:vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_coding:isac_vad",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/vad/common.h",
++ "//modules/audio_processing/vad/gmm.cc",
++ "//modules/audio_processing/vad/gmm.h",
++ "//modules/audio_processing/vad/noise_gmm_tables.h",
++ "//modules/audio_processing/vad/pitch_based_vad.cc",
++ "//modules/audio_processing/vad/pitch_based_vad.h",
++ "//modules/audio_processing/vad/pitch_internal.cc",
++ "//modules/audio_processing/vad/pitch_internal.h",
++ "//modules/audio_processing/vad/pole_zero_filter.cc",
++ "//modules/audio_processing/vad/pole_zero_filter.h",
++ "//modules/audio_processing/vad/standalone_vad.cc",
++ "//modules/audio_processing/vad/standalone_vad.h",
++ "//modules/audio_processing/vad/vad_audio_proc.cc",
++ "//modules/audio_processing/vad/vad_audio_proc.h",
++ "//modules/audio_processing/vad/vad_audio_proc_internal.h",
++ "//modules/audio_processing/vad/vad_circular_buffer.cc",
++ "//modules/audio_processing/vad/vad_circular_buffer.h",
++ "//modules/audio_processing/vad/voice_activity_detector.cc",
++ "//modules/audio_processing/vad/voice_activity_detector.h",
++ "//modules/audio_processing/vad/voice_gmm_tables.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:aec_dump_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/aec_dump.cc",
++ "//modules/audio_processing/include/aec_dump.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing.cc",
++ "//modules/audio_processing/include/audio_processing.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:apm_logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/logging/apm_data_dumper.cc",
++ "//modules/audio_processing/logging/apm_data_dumper.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_buffer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/audio_buffer.cc",
++ "//modules/audio_processing/audio_buffer.h",
++ "//modules/audio_processing/splitting_filter.cc",
++ "//modules/audio_processing/splitting_filter.h",
++ "//modules/audio_processing/three_band_filter_bank.cc",
++ "//modules/audio_processing/three_band_filter_bank.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_proxies": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_proxies.cc",
++ "//modules/audio_processing/include/audio_frame_proxies.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_frame_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_frame_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:audio_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api/audio:aec3_config",
++ "//api/audio:audio_frame_api",
++ "//api/audio:echo_control",
++ "//audio/utility:audio_frame_operations",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//common_audio:fir_filter",
++ "//common_audio:fir_filter_factory",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//modules/audio_processing:aec_dump_interface",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:apm_logging",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_frame_view",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/audio_processing:config",
++ "//modules/audio_processing:high_pass_filter",
++ "//modules/audio_processing:optionally_built_submodule_creators",
++ "//modules/audio_processing:rms_level",
++ "//modules/audio_processing:voice_detection",
++ "//modules/audio_processing/aec3:aec3",
++ "//modules/audio_processing/aec_dump:aec_dump",
++ "//modules/audio_processing/aec_dump:null_aec_dump_factory",
++ "//modules/audio_processing/aecm:aecm_core",
++ "//modules/audio_processing/agc:agc",
++ "//modules/audio_processing/agc:gain_control_interface",
++ "//modules/audio_processing/agc:legacy_agc",
++ "//modules/audio_processing/agc2:adaptive_digital",
++ "//modules/audio_processing/agc2:fixed_digital",
++ "//modules/audio_processing/agc2:gain_applier",
++ "//modules/audio_processing/ns:ns",
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/vad:vad",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:ignore_wundef",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/audio_processing_builder_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.cc",
++ "//modules/audio_processing/audio_processing_impl.h",
++ "//modules/audio_processing/common.h",
++ "//modules/audio_processing/echo_control_mobile_impl.cc",
++ "//modules/audio_processing/echo_control_mobile_impl.h",
++ "//modules/audio_processing/echo_detector/circular_buffer.cc",
++ "//modules/audio_processing/echo_detector/circular_buffer.h",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.cc",
++ "//modules/audio_processing/echo_detector/mean_variance_estimator.h",
++ "//modules/audio_processing/echo_detector/moving_max.cc",
++ "//modules/audio_processing/echo_detector/moving_max.h",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.cc",
++ "//modules/audio_processing/echo_detector/normalized_covariance_estimator.h",
++ "//modules/audio_processing/gain_control_impl.cc",
++ "//modules/audio_processing/gain_control_impl.h",
++ "//modules/audio_processing/gain_controller2.cc",
++ "//modules/audio_processing/gain_controller2.h",
++ "//modules/audio_processing/level_estimator.cc",
++ "//modules/audio_processing/level_estimator.h",
++ "//modules/audio_processing/render_queue_item_verifier.h",
++ "//modules/audio_processing/residual_echo_detector.cc",
++ "//modules/audio_processing/residual_echo_detector.h",
++ "//modules/audio_processing/typing_detection.cc",
++ "//modules/audio_processing/typing_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:audio_processing_statistics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/audio_processing_statistics.cc",
++ "//modules/audio_processing/include/audio_processing_statistics.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/include/config.cc",
++ "//modules/audio_processing/include/config.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:high_pass_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//modules/audio_processing:audio_buffer",
++ "//modules/audio_processing/utility:cascaded_biquad_filter",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/high_pass_filter.cc",
++ "//modules/audio_processing/high_pass_filter.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:optionally_built_submodule_creators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/audio_processing/transient:transient_suppressor_api",
++ "//modules/audio_processing/transient:transient_suppressor_impl"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/optionally_built_submodule_creators.cc",
++ "//modules/audio_processing/optionally_built_submodule_creators.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_processing:rms_level": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/rms_level.cc",
++ "//modules/audio_processing/rms_level.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/audio_processing:voice_detection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio_c",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_buffer",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/audio_processing/voice_detection.cc",
++ "//modules/audio_processing/voice_detection.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:alr_detector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_pacing",
++ "//modules/pacing:interval_budget",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/alr_detector.cc",
++ "//modules/congestion_controller/goog_cc/alr_detector.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:delay_based_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.cc",
++ "//modules/congestion_controller/goog_cc/delay_based_bwe.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:estimators": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc",
++ "//modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.h",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/delay_increase_detector_interface.h",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc",
++ "//modules/congestion_controller/goog_cc/probe_bitrate_estimator.h",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.cc",
++ "//modules/congestion_controller/goog_cc/robust_throughput_estimator.h",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.cc",
++ "//modules/congestion_controller/goog_cc/trendline_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/congestion_controller/goog_cc:alr_detector",
++ "//modules/congestion_controller/goog_cc:delay_based_bwe",
++ "//modules/congestion_controller/goog_cc:estimators",
++ "//modules/congestion_controller/goog_cc:loss_based_controller",
++ "//modules/congestion_controller/goog_cc:probe_controller",
++ "//modules/congestion_controller/goog_cc:pushback_controller",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.cc",
++ "//modules/congestion_controller/goog_cc/goog_cc_network_control.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.cc",
++ "//modules/congestion_controller/goog_cc/link_capacity_estimator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:loss_based_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.h",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc",
++ "//modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:probe_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_conversions",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/system:unused",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/probe_controller.cc",
++ "//modules/congestion_controller/goog_cc/probe_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/goog_cc:pushback_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//rtc_base:checks",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc",
++ "//modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:control_handler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//modules/pacing:pacing",
++ "//rtc_base:checks",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/rtp/control_handler.cc",
++ "//modules/congestion_controller/rtp/control_handler.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller/rtp:transport_feedback": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:network_control",
++ "//api/units:data_size",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_adapter.h",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.cc",
++ "//modules/congestion_controller/rtp/transport_feedback_demuxer.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/congestion_controller:congestion_controller": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//modules:module_api",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/congestion_controller/include/receive_side_congestion_controller.h",
++ "//modules/congestion_controller/receive_side_congestion_controller.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:desktop_capture": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//modules/desktop_capture:desktop_capture_generic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst"
++ ],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//modules/desktop_capture:desktop_capture_generic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "MULTI_MONITOR_SCREENSHARE",
++ "WEBRTC_USE_PIPEWIRE",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_X11"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api:refcountedbase",
++ "//api:scoped_refptr",
++ "//modules/desktop_capture:primitives",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/libyuv/include/",
++ "/third_party/libwebrtc/third_party/pipewire/",
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "/third_party/pipewire/",
++ "/third_party/pipewire/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst"
++ ],
++ "sources": [
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/capture_result_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/cropped_desktop_frame.cc",
++ "//modules/desktop_capture/cropped_desktop_frame.h",
++ "//modules/desktop_capture/cropping_window_capturer.cc",
++ "//modules/desktop_capture/cropping_window_capturer.h",
++ "//modules/desktop_capture/desktop_and_cursor_composer.cc",
++ "//modules/desktop_capture/desktop_and_cursor_composer.h",
++ "//modules/desktop_capture/desktop_capture_options.cc",
++ "//modules/desktop_capture/desktop_capture_options.h",
++ "//modules/desktop_capture/desktop_capturer.cc",
++ "//modules/desktop_capture/desktop_capturer.h",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_differ_wrapper.h",
++ "//modules/desktop_capture/desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/desktop_frame_generator.cc",
++ "//modules/desktop_capture/desktop_frame_generator.h",
++ "//modules/desktop_capture/desktop_frame_rotation.cc",
++ "//modules/desktop_capture/desktop_frame_rotation.h",
++ "//modules/desktop_capture/differ_block.cc",
++ "//modules/desktop_capture/differ_block.h",
++ "//modules/desktop_capture/fake_desktop_capturer.cc",
++ "//modules/desktop_capture/fake_desktop_capturer.h",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.cc",
++ "//modules/desktop_capture/fallback_desktop_capturer_wrapper.h",
++ "//modules/desktop_capture/full_screen_application_handler.cc",
++ "//modules/desktop_capture/full_screen_application_handler.h",
++ "//modules/desktop_capture/full_screen_window_detector.cc",
++ "//modules/desktop_capture/full_screen_window_detector.h",
++ "//modules/desktop_capture/mouse_cursor.cc",
++ "//modules/desktop_capture/mouse_cursor.h",
++ "//modules/desktop_capture/mouse_cursor_monitor.h",
++ "//modules/desktop_capture/resolution_tracker.cc",
++ "//modules/desktop_capture/resolution_tracker.h",
++ "//modules/desktop_capture/rgba_color.cc",
++ "//modules/desktop_capture/rgba_color.h",
++ "//modules/desktop_capture/screen_capture_frame_queue.h",
++ "//modules/desktop_capture/screen_capturer_helper.cc",
++ "//modules/desktop_capture/screen_capturer_helper.h",
++ "//modules/desktop_capture/window_finder.cc",
++ "//modules/desktop_capture/window_finder.h",
++ "//modules/desktop_capture/mouse_cursor_monitor_linux.cc",
++ "//modules/desktop_capture/screen_capturer_linux.cc",
++ "//modules/desktop_capture/window_capturer_linux.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.cc",
++ "//modules/desktop_capture/linux/mouse_cursor_monitor_x11.h",
++ "//modules/desktop_capture/linux/screen_capturer_x11.cc",
++ "//modules/desktop_capture/linux/screen_capturer_x11.h",
++ "//modules/desktop_capture/linux/shared_x_display.cc",
++ "//modules/desktop_capture/linux/shared_x_display.h",
++ "//modules/desktop_capture/linux/window_capturer_x11.cc",
++ "//modules/desktop_capture/linux/window_capturer_x11.h",
++ "//modules/desktop_capture/linux/window_finder_x11.cc",
++ "//modules/desktop_capture/linux/window_finder_x11.h",
++ "//modules/desktop_capture/linux/window_list_utils.cc",
++ "//modules/desktop_capture/linux/window_list_utils.h",
++ "//modules/desktop_capture/linux/x_atom_cache.cc",
++ "//modules/desktop_capture/linux/x_atom_cache.h",
++ "//modules/desktop_capture/linux/x_error_trap.cc",
++ "//modules/desktop_capture/linux/x_error_trap.h",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.cc",
++ "//modules/desktop_capture/linux/x_server_pixel_buffer.h",
++ "//modules/desktop_capture/linux/x_window_property.cc",
++ "//modules/desktop_capture/linux/x_window_property.h",
++ "//modules/desktop_capture/linux/base_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/base_capturer_pipewire.h",
++ "//modules/desktop_capture/linux/screen_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/screen_capturer_pipewire.h",
++ "//modules/desktop_capture/linux/window_capturer_pipewire.cc",
++ "//modules/desktop_capture/linux/window_capturer_pipewire.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/desktop_capture:primitives": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/desktop_capture/desktop_capture_types.h",
++ "//modules/desktop_capture/desktop_frame.cc",
++ "//modules/desktop_capture/desktop_frame.h",
++ "//modules/desktop_capture/desktop_geometry.cc",
++ "//modules/desktop_capture/desktop_geometry.h",
++ "//modules/desktop_capture/desktop_region.cc",
++ "//modules/desktop_capture/desktop_region.h",
++ "//modules/desktop_capture/shared_desktop_frame.cc",
++ "//modules/desktop_capture/shared_desktop_frame.h",
++ "//modules/desktop_capture/shared_memory.cc",
++ "//modules/desktop_capture/shared_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:interval_budget": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/pacing/interval_budget.cc",
++ "//modules/pacing/interval_budget.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/pacing:pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:function_view",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//logging:rtc_event_bwe",
++ "//logging:rtc_event_pacing",
++ "//modules:module_api",
++ "//modules/pacing:interval_budget",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/pacing/bitrate_prober.cc",
++ "//modules/pacing/bitrate_prober.h",
++ "//modules/pacing/paced_sender.cc",
++ "//modules/pacing/paced_sender.h",
++ "//modules/pacing/pacing_controller.cc",
++ "//modules/pacing/pacing_controller.h",
++ "//modules/pacing/packet_router.cc",
++ "//modules/pacing/packet_router.h",
++ "//modules/pacing/round_robin_packet_queue.cc",
++ "//modules/pacing/round_robin_packet_queue.h",
++ "//modules/pacing/rtp_packet_pacer.h",
++ "//modules/pacing/task_queue_paced_sender.cc",
++ "//modules/pacing/task_queue_paced_sender.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api:rtp_headers",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/congestion_controller/goog_cc:link_capacity_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/remote_bitrate_estimator/aimd_rate_control.cc",
++ "//modules/remote_bitrate_estimator/aimd_rate_control.h",
++ "//modules/remote_bitrate_estimator/bwe_defines.cc",
++ "//modules/remote_bitrate_estimator/include/bwe_defines.h",
++ "//modules/remote_bitrate_estimator/include/remote_bitrate_estimator.h",
++ "//modules/remote_bitrate_estimator/inter_arrival.cc",
++ "//modules/remote_bitrate_estimator/inter_arrival.h",
++ "//modules/remote_bitrate_estimator/overuse_detector.cc",
++ "//modules/remote_bitrate_estimator/overuse_detector.h",
++ "//modules/remote_bitrate_estimator/overuse_estimator.cc",
++ "//modules/remote_bitrate_estimator/overuse_estimator.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.h",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc",
++ "//modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.cc",
++ "//modules/remote_bitrate_estimator/remote_estimator_proxy.h",
++ "//modules/remote_bitrate_estimator/test/bwe_test_logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "BWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/transport/rtp:rtp_source",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/rtp_rtcp/include/flexfec_receiver.h",
++ "//modules/rtp_rtcp/include/flexfec_sender.h",
++ "//modules/rtp_rtcp/include/receive_statistics.h",
++ "//modules/rtp_rtcp/include/remote_ntp_time_estimator.h",
++ "//modules/rtp_rtcp/include/rtp_rtcp.h",
++ "//modules/rtp_rtcp/include/ulpfec_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_receiver.h",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.cc",
++ "//modules/rtp_rtcp/source/absolute_capture_time_sender.h",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.cc",
++ "//modules/rtp_rtcp/source/active_decode_targets_helper.h",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/create_video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/dtmf_queue.cc",
++ "//modules/rtp_rtcp/source/dtmf_queue.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_bursty.h",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.cc",
++ "//modules/rtp_rtcp/source/fec_private_tables_random.h",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/flexfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/flexfec_receiver.cc",
++ "//modules/rtp_rtcp/source/flexfec_sender.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction.h",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.cc",
++ "//modules/rtp_rtcp/source/forward_error_correction_internal.h",
++ "//modules/rtp_rtcp/source/packet_loss_stats.cc",
++ "//modules/rtp_rtcp/source/packet_loss_stats.h",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.cc",
++ "//modules/rtp_rtcp/source/receive_statistics_impl.h",
++ "//modules/rtp_rtcp/source/remote_ntp_time_estimator.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.cc",
++ "//modules/rtp_rtcp/source/rtcp_nack_stats.h",
++ "//modules/rtp_rtcp/source/rtcp_receiver.cc",
++ "//modules/rtp_rtcp/source/rtcp_receiver.h",
++ "//modules/rtp_rtcp/source/rtcp_sender.cc",
++ "//modules/rtp_rtcp/source/rtcp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.cc",
++ "//modules/rtp_rtcp/source/rtp_descriptor_authentication.h",
++ "//modules/rtp_rtcp/source/rtp_format.cc",
++ "//modules/rtp_rtcp/source/rtp_format.h",
++ "//modules/rtp_rtcp/source/rtp_format_h264.cc",
++ "//modules/rtp_rtcp/source/rtp_format_h264.h",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.cc",
++ "//modules/rtp_rtcp/source/rtp_format_video_generic.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp8.h",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.cc",
++ "//modules/rtp_rtcp/source/rtp_format_vp9.h",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_size.h",
++ "//modules/rtp_rtcp/source/rtp_packet_history.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_history.h",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.cc",
++ "//modules/rtp_rtcp/source/rtp_packetizer_av1.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_config.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
++ "//modules/rtp_rtcp/source/rtp_rtcp_impl2.h",
++ "//modules/rtp_rtcp/source/rtp_rtcp_interface.h",
++ "//modules/rtp_rtcp/source/rtp_sender.cc",
++ "//modules/rtp_rtcp/source/rtp_sender.h",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_audio.h",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_egress.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video.h",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc",
++ "//modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.h",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.cc",
++ "//modules/rtp_rtcp/source/rtp_sequence_number_map.h",
++ "//modules/rtp_rtcp/source/rtp_utility.cc",
++ "//modules/rtp_rtcp/source/rtp_utility.h",
++ "//modules/rtp_rtcp/source/source_tracker.cc",
++ "//modules/rtp_rtcp/source/source_tracker.h",
++ "//modules/rtp_rtcp/source/time_util.cc",
++ "//modules/rtp_rtcp/source/time_util.h",
++ "//modules/rtp_rtcp/source/tmmbr_help.cc",
++ "//modules/rtp_rtcp/source/tmmbr_help.h",
++ "//modules/rtp_rtcp/source/ulpfec_generator.cc",
++ "//modules/rtp_rtcp/source/ulpfec_generator.h",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc",
++ "//modules/rtp_rtcp/source/ulpfec_header_reader_writer.h",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.cc",
++ "//modules/rtp_rtcp/source/ulpfec_receiver_impl.h",
++ "//modules/rtp_rtcp/source/video_fec_generator.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_av1.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_generic.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_raw.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc",
++ "//modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_rtcp_format": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/transport:network_control",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/units:time_delta",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:divide_round",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:unused",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/rtp_rtcp/include/report_block_data.cc",
++ "//modules/rtp_rtcp/include/rtp_rtcp_defines.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/app.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/bye.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/common_header.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/dlrr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/fir.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/nack.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/pli.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/psfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/report_block.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rrtr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sdes.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/sender_report.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc",
++ "//modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.h",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc",
++ "//modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.h",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc",
++ "//modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extension_map.cc",
++ "//modules/rtp_rtcp/source/rtp_header_extensions.cc",
++ "//modules/rtp_rtcp/source/rtp_packet.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_received.cc",
++ "//modules/rtp_rtcp/source/rtp_packet_to_send.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/rtp_rtcp:rtp_video_header": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/rtp_rtcp/source/rtp_video_header.cc",
++ "//modules/rtp_rtcp/source/rtp_video_header.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/fft:fft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/fft/fft.c",
++ "//modules/third_party/fft/fft.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g711:g711_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g711/g711.c",
++ "//modules/third_party/g711/g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/third_party/g722:g722_3p": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/third_party/g722/g722_decode.c",
++ "//modules/third_party/g722/g722_enc_dec.h",
++ "//modules/third_party/g722/g722_encode.c"
++ ],
++ "type": "static_library"
++ },
++ "//modules/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//common_audio:common_audio",
++ "//modules:module_api",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/utility/include/process_thread.h",
++ "//modules/utility/source/process_thread_impl.cc",
++ "//modules/utility/source/process_thread_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_capture:video_capture_internal_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//media:rtc_media_base",
++ "//modules/video_capture:video_capture_module",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_capture/linux/device_info_linux.cc",
++ "//modules/video_capture/linux/device_info_linux.h",
++ "//modules/video_capture/linux/video_capture_linux.cc",
++ "//modules/video_capture/linux/video_capture_linux.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_capture:video_capture_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules:module_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_capture/device_info_impl.cc",
++ "//modules/video_capture/device_info_impl.h",
++ "//modules/video_capture/video_capture.h",
++ "//modules/video_capture/video_capture_config.h",
++ "//modules/video_capture/video_capture_defines.h",
++ "//modules/video_capture/video_capture_factory.cc",
++ "//modules/video_capture/video_capture_factory.h",
++ "//modules/video_capture/video_capture_impl.cc",
++ "//modules/video_capture/video_capture_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding/deprecated:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_coding:nack_module",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/deprecated/nack_module.cc",
++ "//modules/video_coding/deprecated/nack_module.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:chain_diff_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/chain_diff_calculator.cc",
++ "//modules/video_coding/chain_diff_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:codec_globals_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/h264/include/h264_globals.h",
++ "//modules/video_coding/codecs/interface/common_constants.h",
++ "//modules/video_coding/codecs/vp8/include/vp8_globals.h",
++ "//modules/video_coding/codecs/vp9/include/vp9_globals.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_coding:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//modules:module_api_public",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/encoded_frame.cc",
++ "//modules/video_coding/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:frame_dependencies_calculator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/video:video_frame_type",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/frame_dependencies_calculator.cc",
++ "//modules/video_coding/frame_dependencies_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:nack_module": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/histogram.cc",
++ "//modules/video_coding/histogram.h",
++ "//modules/video_coding/nack_module2.cc",
++ "//modules/video_coding/nack_module2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_codec_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor",
++ "//modules:module_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/include/video_codec_interface.cc",
++ "//modules/video_coding/include/video_codec_interface.h",
++ "//modules/video_coding/include/video_coding_defines.h",
++ "//modules/video_coding/include/video_error_codes.h",
++ "//modules/video_coding/video_coding_defines.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/video:builtin_video_bitrate_allocator_factory",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules:module_fec_api",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:encoded_frame",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:jitter_upper_bound_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:rtt_mult_experiment",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codec_timer.cc",
++ "//modules/video_coding/codec_timer.h",
++ "//modules/video_coding/decoder_database.cc",
++ "//modules/video_coding/decoder_database.h",
++ "//modules/video_coding/event_wrapper.cc",
++ "//modules/video_coding/event_wrapper.h",
++ "//modules/video_coding/fec_controller_default.cc",
++ "//modules/video_coding/fec_controller_default.h",
++ "//modules/video_coding/fec_rate_table.h",
++ "//modules/video_coding/frame_buffer2.cc",
++ "//modules/video_coding/frame_buffer2.h",
++ "//modules/video_coding/frame_object.cc",
++ "//modules/video_coding/frame_object.h",
++ "//modules/video_coding/generic_decoder.cc",
++ "//modules/video_coding/generic_decoder.h",
++ "//modules/video_coding/h264_sprop_parameter_sets.cc",
++ "//modules/video_coding/h264_sprop_parameter_sets.h",
++ "//modules/video_coding/h264_sps_pps_tracker.cc",
++ "//modules/video_coding/h264_sps_pps_tracker.h",
++ "//modules/video_coding/include/video_codec_initializer.h",
++ "//modules/video_coding/inter_frame_delay.cc",
++ "//modules/video_coding/inter_frame_delay.h",
++ "//modules/video_coding/internal_defines.h",
++ "//modules/video_coding/jitter_estimator.cc",
++ "//modules/video_coding/jitter_estimator.h",
++ "//modules/video_coding/loss_notification_controller.cc",
++ "//modules/video_coding/loss_notification_controller.h",
++ "//modules/video_coding/media_opt_util.cc",
++ "//modules/video_coding/media_opt_util.h",
++ "//modules/video_coding/packet_buffer.cc",
++ "//modules/video_coding/packet_buffer.h",
++ "//modules/video_coding/rtp_frame_reference_finder.cc",
++ "//modules/video_coding/rtp_frame_reference_finder.h",
++ "//modules/video_coding/rtt_filter.cc",
++ "//modules/video_coding/rtt_filter.h",
++ "//modules/video_coding/timestamp_map.cc",
++ "//modules/video_coding/timestamp_map.h",
++ "//modules/video_coding/timing.cc",
++ "//modules/video_coding/timing.h",
++ "//modules/video_coding/unique_timestamp_counter.cc",
++ "//modules/video_coding/unique_timestamp_counter.h",
++ "//modules/video_coding/video_codec_initializer.cc",
++ "//modules/video_coding/video_receiver2.cc",
++ "//modules/video_coding/video_receiver2.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:video_coding_utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/utility/decoded_frames_history.cc",
++ "//modules/video_coding/utility/decoded_frames_history.h",
++ "//modules/video_coding/utility/frame_dropper.cc",
++ "//modules/video_coding/utility/frame_dropper.h",
++ "//modules/video_coding/utility/framerate_controller.cc",
++ "//modules/video_coding/utility/framerate_controller.h",
++ "//modules/video_coding/utility/ivf_file_reader.cc",
++ "//modules/video_coding/utility/ivf_file_reader.h",
++ "//modules/video_coding/utility/ivf_file_writer.cc",
++ "//modules/video_coding/utility/ivf_file_writer.h",
++ "//modules/video_coding/utility/quality_scaler.cc",
++ "//modules/video_coding/utility/quality_scaler.h",
++ "//modules/video_coding/utility/simulcast_rate_allocator.cc",
++ "//modules/video_coding/utility/simulcast_rate_allocator.h",
++ "//modules/video_coding/utility/simulcast_utility.cc",
++ "//modules/video_coding/utility/simulcast_utility.h",
++ "//modules/video_coding/utility/vp8_header_parser.cc",
++ "//modules/video_coding/utility/vp8_header_parser.h",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.cc",
++ "//modules/video_coding/utility/vp9_uncompressed_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_h264": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/h264/h264.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.cc",
++ "//modules/video_coding/codecs/h264/h264_color_space.h",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_decoder_impl.h",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.cc",
++ "//modules/video_coding/codecs/h264/h264_encoder_impl.h",
++ "//modules/video_coding/codecs/h264/include/h264.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_multiplex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc",
++ "//modules/video_coding/codecs/multiplex/include/augmented_video_frame_buffer.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_decoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/include/multiplex_encoder_adapter.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.h",
++ "//modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//api/video_codecs:vp8_temporal_layers_factory",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/experiments:cpu_speed_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/include/vp8.h",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_interface.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc",
++ "//modules/video_coding/codecs/vp8/libvpx_vp8_encoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp8_temporal_layers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.cc",
++ "//modules/video_coding/codecs/vp8/default_temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/include/temporal_layers_checker.h",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.cc",
++ "//modules/video_coding/codecs/vp8/screenshare_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers.h",
++ "//modules/video_coding/codecs/vp8/temporal_layers_checker.cc"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_software_video_codecs",
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i010",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//media:rtc_media_base",
++ "//media:rtc_vp9_profile",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/include/vp9.h",
++ "//modules/video_coding/codecs/vp9/vp9.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc",
++ "//modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.h",
++ "//modules/video_coding/codecs/vp9/vp9_impl.cc",
++ "//modules/video_coding/codecs/vp9/vp9_impl.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_coding:webrtc_vp9_helpers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video_codecs:video_codecs_api",
++ "//common_video:common_video",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:stable_target_rate_experiment",
++ "//third_party/abseil-cpp/absl/container:inlined_vector"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_coding/codecs/vp9/svc_config.cc",
++ "//modules/video_coding/codecs/vp9/svc_config.h",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.cc",
++ "//modules/video_coding/codecs/vp9/svc_rate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_processing:denoiser_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules:module_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules/video_processing:video_processing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//modules:module_api",
++ "//modules/utility:utility",
++ "//modules/video_processing:denoiser_filter",
++ "//modules/video_processing:video_processing_neon",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter.cc",
++ "//modules/video_processing/util/denoiser_filter_c.cc",
++ "//modules/video_processing/util/denoiser_filter_c.h",
++ "//modules/video_processing/util/noise_estimation.cc",
++ "//modules/video_processing/util/noise_estimation.h",
++ "//modules/video_processing/util/skin_detection.cc",
++ "//modules/video_processing/util/skin_detection.h",
++ "//modules/video_processing/video_denoiser.cc",
++ "//modules/video_processing/video_denoiser.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/video_processing:video_processing_neon": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_processing:denoiser_filter"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/video_processing/util/denoiser_filter_neon.cc",
++ "//modules/video_processing/util/denoiser_filter_neon.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules:module_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module.h",
++ "//modules/include/module_common_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_api_public": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_common_types_public.h"
++ ],
++ "type": "source_set"
++ },
++ "//modules:module_fec_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//modules/include/module_fec_types.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/experiments:alr_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/alr_experiment.cc",
++ "//rtc_base/experiments/alr_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:balanced_degradation_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/balanced_degradation_settings.cc",
++ "//rtc_base/experiments/balanced_degradation_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:cpu_speed_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/cpu_speed_experiment.cc",
++ "//rtc_base/experiments/cpu_speed_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:field_trial_parser": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/field_trial_list.cc",
++ "//rtc_base/experiments/field_trial_list.h",
++ "//rtc_base/experiments/field_trial_parser.cc",
++ "//rtc_base/experiments/field_trial_parser.h",
++ "//rtc_base/experiments/field_trial_units.cc",
++ "//rtc_base/experiments/field_trial_units.h",
++ "//rtc_base/experiments/struct_parameters_parser.cc",
++ "//rtc_base/experiments/struct_parameters_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:jitter_upper_bound_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/jitter_upper_bound_experiment.cc",
++ "//rtc_base/experiments/jitter_upper_bound_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:keyframe_interval_settings_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/keyframe_interval_settings.cc",
++ "//rtc_base/experiments/keyframe_interval_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:min_video_bitrate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_frame",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/min_video_bitrate_experiment.cc",
++ "//rtc_base/experiments/min_video_bitrate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_rampup_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_rampup_experiment.cc",
++ "//rtc_base/experiments/quality_rampup_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaler_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaler_settings.cc",
++ "//rtc_base/experiments/quality_scaler_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:quality_scaling_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/quality_scaling_experiment.cc",
++ "//rtc_base/experiments/quality_scaling_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rate_control_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_size",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:field_trial_parser",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rate_control_settings.cc",
++ "//rtc_base/experiments/rate_control_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:rtt_mult_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/rtt_mult_experiment.cc",
++ "//rtc_base/experiments/rtt_mult_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/experiments:stable_target_rate_experiment": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:field_trial_based_config",
++ "//api/transport:webrtc_key_value_config",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:rate_control_settings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/experiments/stable_target_rate_experiment.cc",
++ "//rtc_base/experiments/stable_target_rate_experiment.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/memory:aligned_malloc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/memory/aligned_malloc.cc",
++ "//rtc_base/memory/aligned_malloc.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/network:sent_packet": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/network/sent_packet.cc",
++ "//rtc_base/network/sent_packet.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:mutex": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/mutex.cc",
++ "//rtc_base/synchronization/mutex.h",
++ "//rtc_base/synchronization/mutex_critical_section.h",
++ "//rtc_base/synchronization/mutex_pthread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:rw_lock_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/rw_lock_wrapper.cc",
++ "//rtc_base/synchronization/rw_lock_posix.cc",
++ "//rtc_base/synchronization/rw_lock_posix.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:sequence_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/sequence_checker.cc",
++ "//rtc_base/synchronization/sequence_checker.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield.cc",
++ "//rtc_base/synchronization/yield.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/synchronization:yield_policy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/synchronization/yield_policy.cc",
++ "//rtc_base/synchronization/yield_policy.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:arch": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/arch.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:file_wrapper": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/file_wrapper.cc",
++ "//rtc_base/system/file_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/system:ignore_warnings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/ignore_warnings.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:inline": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/inline.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:rtc_export": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/rtc_export.h",
++ "//rtc_base/system/rtc_export_template.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:thread_registry": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/thread_registry.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:unused": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/unused.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/system:warn_current_thread_is_deadlocked": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system/warn_current_thread_is_deadlocked.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/task_utils:pending_task_safety_flag": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base:thread_checker",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/pending_task_safety_flag.cc",
++ "//rtc_base/task_utils/pending_task_safety_flag.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:repeating_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:logging",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/repeating_task.cc",
++ "//rtc_base/task_utils/repeating_task.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/task_utils:to_queued_task": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base/task_utils:pending_task_safety_flag"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_utils/to_queued_task.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base/third_party/base64:base64": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/base64/base64.cc",
++ "//rtc_base/third_party/base64/base64.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/third_party/sigslot:sigslot": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/third_party/sigslot/sigslot.cc",
++ "//rtc_base/third_party/sigslot/sigslot.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/time:timestamp_extrapolator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/synchronization:rw_lock_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/time/timestamp_extrapolator.cc",
++ "//rtc_base/time/timestamp_extrapolator.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base/units:unit_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/units/unit_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:atomicops": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/atomic_ops.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:audio_format_to_string": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/strings/audio_format_to_string.cc",
++ "//rtc_base/strings/audio_format_to_string.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:checks": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:safe_compare",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/checks.cc",
++ "//rtc_base/checks.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:compile_assert_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/compile_assert_c.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:criticalsection": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base/synchronization:yield",
++ "//rtc_base/system:unused"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecated/recursive_critical_section.cc",
++ "//rtc_base/deprecated/recursive_critical_section.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:deprecation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/deprecation.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:divide_round": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/divide_round.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:gtest_prod": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/gtest_prod_util.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:ignore_wundef": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ignore_wundef.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:logging": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32",
++ "-Wno-exit-time-destructors",
++ "-Wno-global-constructors"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:deprecation",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:stringutils",
++ "//rtc_base:timeutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:inline",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/logging.cc",
++ "//rtc_base/logging.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:macromagic": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/arraysize.h",
++ "//rtc_base/constructor_magic.h",
++ "//rtc_base/format_macros.h",
++ "//rtc_base/stringize_macros.h",
++ "//rtc_base/thread_annotations.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:platform_thread": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:rtc_event",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread.cc",
++ "//rtc_base/platform_thread.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:platform_thread_types": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/platform_thread_types.cc",
++ "//rtc_base/platform_thread_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:protobuf_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/protobuf_utils.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rate_limiter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/rate_limiter.cc",
++ "//rtc_base/rate_limiter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:refcount": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:macromagic"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/ref_count.h",
++ "//rtc_base/ref_counted_object.h",
++ "//rtc_base/ref_counter.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:rtc_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:function_view",
++ "//api:scoped_refptr",
++ "//api/numerics:numerics",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:inline",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/third_party/base64:base64",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:flat_hash_map",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//rtc_base/unused/",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/async_resolver_interface.cc",
++ "//rtc_base/async_resolver_interface.h",
++ "//rtc_base/async_socket.cc",
++ "//rtc_base/async_socket.h",
++ "//rtc_base/crc32.cc",
++ "//rtc_base/crc32.h",
++ "//rtc_base/crypt_string.cc",
++ "//rtc_base/crypt_string.h",
++ "//rtc_base/data_rate_limiter.cc",
++ "//rtc_base/data_rate_limiter.h",
++ "//rtc_base/dscp.h",
++ "//rtc_base/file_rotating_stream.cc",
++ "//rtc_base/file_rotating_stream.h",
++ "//rtc_base/ip_address.cc",
++ "//rtc_base/ip_address.h",
++ "//rtc_base/keep_ref_until_done.h",
++ "//rtc_base/message_handler.cc",
++ "//rtc_base/message_handler.h",
++ "//rtc_base/net_helpers.cc",
++ "//rtc_base/net_helpers.h",
++ "//rtc_base/network_constants.cc",
++ "//rtc_base/network_constants.h",
++ "//rtc_base/network_route.cc",
++ "//rtc_base/network_route.h",
++ "//rtc_base/null_socket_server.cc",
++ "//rtc_base/null_socket_server.h",
++ "//rtc_base/physical_socket_server.cc",
++ "//rtc_base/physical_socket_server.h",
++ "//rtc_base/sigslot_repeater.h",
++ "//rtc_base/socket_address.cc",
++ "//rtc_base/socket_address.h",
++ "//rtc_base/socket_server.h",
++ "//rtc_base/stream.cc",
++ "//rtc_base/stream.h",
++ "//rtc_base/thread.cc",
++ "//rtc_base/thread.h",
++ "//rtc_base/callback.h",
++ "//rtc_base/log_sinks.cc",
++ "//rtc_base/log_sinks.h",
++ "//rtc_base/rolling_accumulator.h",
++ "//rtc_base/ssl_roots.h",
++ "//rtc_base/ifaddrs_converter.cc",
++ "//rtc_base/ifaddrs_converter.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_base_approved": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//rtc_base:atomicops",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:platform_thread",
++ "//rtc_base:platform_thread_types",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_compare",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base:thread_checker",
++ "//rtc_base:timeutils",
++ "//rtc_base:type_traits",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/system:unused",
++ "//rtc_base/third_party/base64:base64",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/bind.h",
++ "//rtc_base/bit_buffer.cc",
++ "//rtc_base/bit_buffer.h",
++ "//rtc_base/buffer.h",
++ "//rtc_base/buffer_queue.cc",
++ "//rtc_base/buffer_queue.h",
++ "//rtc_base/byte_buffer.cc",
++ "//rtc_base/byte_buffer.h",
++ "//rtc_base/byte_order.h",
++ "//rtc_base/copy_on_write_buffer.cc",
++ "//rtc_base/copy_on_write_buffer.h",
++ "//rtc_base/event_tracer.cc",
++ "//rtc_base/event_tracer.h",
++ "//rtc_base/location.cc",
++ "//rtc_base/location.h",
++ "//rtc_base/message_buffer_reader.h",
++ "//rtc_base/numerics/histogram_percentile_counter.cc",
++ "//rtc_base/numerics/histogram_percentile_counter.h",
++ "//rtc_base/numerics/mod_ops.h",
++ "//rtc_base/numerics/moving_max_counter.h",
++ "//rtc_base/numerics/sample_counter.cc",
++ "//rtc_base/numerics/sample_counter.h",
++ "//rtc_base/one_time_event.h",
++ "//rtc_base/race_checker.cc",
++ "//rtc_base/race_checker.h",
++ "//rtc_base/random.cc",
++ "//rtc_base/random.h",
++ "//rtc_base/rate_statistics.cc",
++ "//rtc_base/rate_statistics.h",
++ "//rtc_base/rate_tracker.cc",
++ "//rtc_base/rate_tracker.h",
++ "//rtc_base/swap_queue.h",
++ "//rtc_base/timestamp_aligner.cc",
++ "//rtc_base/timestamp_aligner.h",
++ "//rtc_base/trace_event.h",
++ "//rtc_base/zero_memory.cc",
++ "//rtc_base/zero_memory.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_event": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base/synchronization:yield_policy",
++ "//rtc_base/system:warn_current_thread_is_deadlocked",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/event.cc",
++ "//rtc_base/event.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/event_based_exponential_moving_average.cc",
++ "//rtc_base/numerics/event_based_exponential_moving_average.h",
++ "//rtc_base/numerics/exp_filter.cc",
++ "//rtc_base/numerics/exp_filter.h",
++ "//rtc_base/numerics/math_utils.h",
++ "//rtc_base/numerics/moving_average.cc",
++ "//rtc_base/numerics/moving_average.h",
++ "//rtc_base/numerics/moving_median_filter.h",
++ "//rtc_base/numerics/percentile_filter.h",
++ "//rtc_base/numerics/running_statistics.h",
++ "//rtc_base/numerics/sequence_number_util.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:rtc_task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/task_queue:task_queue",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/task_queue.cc",
++ "//rtc_base/task_queue.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:safe_compare": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_compare.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_conversions": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_conversions.h",
++ "//rtc_base/numerics/safe_conversions_impl.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:safe_minmax": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_compare",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/numerics/safe_minmax.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:sanitizer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/sanitizer.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:stringutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/string_encode.cc",
++ "//rtc_base/string_encode.h",
++ "//rtc_base/string_to_number.cc",
++ "//rtc_base/string_to_number.h",
++ "//rtc_base/string_utils.cc",
++ "//rtc_base/string_utils.h",
++ "//rtc_base/strings/string_builder.cc",
++ "//rtc_base/strings/string_builder.h",
++ "//rtc_base/strings/string_format.cc",
++ "//rtc_base/strings/string_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:thread_checker": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:deprecation",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/thread_checker.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:timeutils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_EXCLUDE_SYSTEM_TIME",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/system_time.cc",
++ "//rtc_base/system_time.h",
++ "//rtc_base/time_utils.cc",
++ "//rtc_base/time_utils.h"
++ ],
++ "type": "static_library"
++ },
++ "//rtc_base:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/type_traits.h"
++ ],
++ "type": "source_set"
++ },
++ "//rtc_base:weak_ptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base/synchronization:sequence_checker"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//rtc_base/weak_ptr.cc",
++ "//rtc_base/weak_ptr.h"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:field_trial": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:stringutils",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/field_trial.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:metrics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/source/metrics.cc"
++ ],
++ "type": "static_library"
++ },
++ "//system_wrappers:system_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//modules:module_api_public",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:rw_lock_wrapper",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//system_wrappers/include/clock.h",
++ "//system_wrappers/include/cpu_features_wrapper.h",
++ "//system_wrappers/include/cpu_info.h",
++ "//system_wrappers/include/ntp_time.h",
++ "//system_wrappers/include/rtp_to_ntp_estimator.h",
++ "//system_wrappers/include/sleep.h",
++ "//system_wrappers/source/clock.cc",
++ "//system_wrappers/source/cpu_features.cc",
++ "//system_wrappers/source/cpu_info.cc",
++ "//system_wrappers/source/rtp_to_ntp_estimator.cc",
++ "//system_wrappers/source/sleep.cc"
++ ],
++ "type": "static_library"
++ },
++ "//test:rtp_test_utils": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//test/rtp_header_parser.cc",
++ "//test/rtp_header_parser.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:algorithm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/algorithm:container": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:atomic_hook": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:base_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:core_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:log_severity": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/log_severity.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:atomic_hook",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:log_severity"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/base/internal/raw_logging.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:compressed_tuple": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:flat_hash_map": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/container:inlined_vector_internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/container:compressed_tuple",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:span"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/memory:memory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/meta:type_traits": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/numeric:int128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/numeric/int128.cc",
++ "//third_party/abseil-cpp/absl/numeric/int128_have_intrinsic.inc",
++ "//third_party/abseil-cpp/absl/numeric/int128_no_intrinsic.inc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:internal": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/internal/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/utf8.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/strings:strings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/numeric:int128",
++ "//third_party/abseil-cpp/absl/strings:internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/strings/ascii.cc",
++ "//third_party/abseil-cpp/absl/strings/charconv.cc",
++ "//third_party/abseil-cpp/absl/strings/escaping.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_bigint.h",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/charconv_parse.h",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.cc",
++ "//third_party/abseil-cpp/absl/strings/internal/memutil.h",
++ "//third_party/abseil-cpp/absl/strings/internal/stl_type_traits.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_join_internal.h",
++ "//third_party/abseil-cpp/absl/strings/internal/str_split_internal.h",
++ "//third_party/abseil-cpp/absl/strings/match.cc",
++ "//third_party/abseil-cpp/absl/strings/numbers.cc",
++ "//third_party/abseil-cpp/absl/strings/str_cat.cc",
++ "//third_party/abseil-cpp/absl/strings/str_replace.cc",
++ "//third_party/abseil-cpp/absl/strings/str_split.cc",
++ "//third_party/abseil-cpp/absl/strings/string_view.cc",
++ "//third_party/abseil-cpp/absl/strings/substitute.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_optional_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_optional_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:bad_variant_access": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:raw_logging_internal"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/bad_variant_access.cc"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:optional": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_optional_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/optional.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:span": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/algorithm:algorithm",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/span.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/types:variant": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/meta:type_traits",
++ "//third_party/abseil-cpp/absl/types:bad_variant_access",
++ "//third_party/abseil-cpp/absl/utility:utility"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/abseil-cpp/absl/types/internal/variant.h"
++ ],
++ "type": "source_set"
++ },
++ "//third_party/abseil-cpp/absl/utility:utility": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Werror",
++ "-Wall",
++ "-Wno-unused-variable",
++ "-Wno-misleading-indentation",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//third_party/abseil-cpp/absl/base:base_internal",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/meta:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//third_party/pffft:pffft": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/pffft/src/pffft.c",
++ "//third_party/pffft/src/pffft.h"
++ ],
++ "type": "static_library"
++ },
++ "//third_party/rnnoise:rnn_vad": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Xclang",
++ "-add-plugin",
++ "-Xclang",
++ "find-bad-constructs",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//"
++ ],
++ "libs": [],
++ "sources": [
++ "//third_party/rnnoise/src/rnn_activations.h",
++ "//third_party/rnnoise/src/rnn_vad_weights.cc",
++ "//third_party/rnnoise/src/rnn_vad_weights.h"
++ ],
++ "type": "source_set"
++ },
++ "//video/adaptation:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//video/adaptation/balanced_constraint.cc",
++ "//video/adaptation/balanced_constraint.h",
++ "//video/adaptation/bitrate_constraint.cc",
++ "//video/adaptation/bitrate_constraint.h",
++ "//video/adaptation/encode_usage_resource.cc",
++ "//video/adaptation/encode_usage_resource.h",
++ "//video/adaptation/overuse_frame_detector.cc",
++ "//video/adaptation/overuse_frame_detector.h",
++ "//video/adaptation/quality_rampup_experiment_helper.cc",
++ "//video/adaptation/quality_rampup_experiment_helper.h",
++ "//video/adaptation/quality_scaler_resource.cc",
++ "//video/adaptation/quality_scaler_resource.h",
++ "//video/adaptation/video_stream_encoder_resource.cc",
++ "//video/adaptation/video_stream_encoder_resource.h",
++ "//video/adaptation/video_stream_encoder_resource_manager.cc",
++ "//video/adaptation/video_stream_encoder_resource_manager.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:frame_dumping_decoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_frame",
++ "//api/video:encoded_image",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:file_wrapper"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//video/frame_dumping_decoder.cc",
++ "//video/frame_dumping_decoder.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video:video_stream_encoder_create",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//modules:module_api",
++ "//modules:module_api_public",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:nack_module",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding/deprecated:nack_module",
++ "//modules/video_processing:video_processing",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:stringutils",
++ "//rtc_base:weak_ptr",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:keyframe_interval_settings_experiment",
++ "//rtc_base/experiments:min_video_bitrate_experiment",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:thread_registry",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//rtc_base/task_utils:to_queued_task",
++ "//rtc_base/time:timestamp_extrapolator",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:frame_dumping_decoder"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//video/buffered_frame_decryptor.cc",
++ "//video/buffered_frame_decryptor.h",
++ "//video/call_stats.cc",
++ "//video/call_stats.h",
++ "//video/call_stats2.cc",
++ "//video/call_stats2.h",
++ "//video/encoder_rtcp_feedback.cc",
++ "//video/encoder_rtcp_feedback.h",
++ "//video/quality_limitation_reason_tracker.cc",
++ "//video/quality_limitation_reason_tracker.h",
++ "//video/quality_threshold.cc",
++ "//video/quality_threshold.h",
++ "//video/receive_statistics_proxy.cc",
++ "//video/receive_statistics_proxy.h",
++ "//video/receive_statistics_proxy2.cc",
++ "//video/receive_statistics_proxy2.h",
++ "//video/report_block_stats.cc",
++ "//video/report_block_stats.h",
++ "//video/rtp_streams_synchronizer.cc",
++ "//video/rtp_streams_synchronizer.h",
++ "//video/rtp_streams_synchronizer2.cc",
++ "//video/rtp_streams_synchronizer2.h",
++ "//video/rtp_video_stream_receiver.cc",
++ "//video/rtp_video_stream_receiver.h",
++ "//video/rtp_video_stream_receiver2.cc",
++ "//video/rtp_video_stream_receiver2.h",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.cc",
++ "//video/rtp_video_stream_receiver_frame_transformer_delegate.h",
++ "//video/send_delay_stats.cc",
++ "//video/send_delay_stats.h",
++ "//video/send_statistics_proxy.cc",
++ "//video/send_statistics_proxy.h",
++ "//video/stats_counter.cc",
++ "//video/stats_counter.h",
++ "//video/stream_synchronization.cc",
++ "//video/stream_synchronization.h",
++ "//video/transport_adapter.cc",
++ "//video/transport_adapter.h",
++ "//video/video_quality_observer.cc",
++ "//video/video_quality_observer.h",
++ "//video/video_quality_observer2.cc",
++ "//video/video_quality_observer2.h",
++ "//video/video_receive_stream.cc",
++ "//video/video_receive_stream.h",
++ "//video/video_receive_stream2.cc",
++ "//video/video_receive_stream2.h",
++ "//video/video_send_stream.cc",
++ "//video/video_send_stream.h",
++ "//video/video_send_stream_impl.cc",
++ "//video/video_send_stream_impl.h",
++ "//video/video_stream_decoder.cc",
++ "//video/video_stream_decoder.h",
++ "//video/video_stream_decoder2.cc",
++ "//video/video_stream_decoder2.h"
++ ],
++ "type": "static_library"
++ },
++ "//video:video_stream_encoder_impl": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O2",
++ "-fno-ident",
++ "-fdata-sections",
++ "-ffunction-sections",
++ "-fomit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "_FORTIFY_SOURCE=2",
++ "NDEBUG",
++ "NVALGRIND",
++ "DYNAMIC_ANNOTATIONS_ENABLED=0",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call/adaptation:resource_adaptation",
++ "//common_video:common_video",
++ "//modules:module_api_public",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//rtc_base:checks",
++ "//rtc_base:criticalsection",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_event",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:timeutils",
++ "//rtc_base/experiments:alr_experiment",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/experiments:quality_rampup_experiment",
++ "//rtc_base/experiments:quality_scaler_settings",
++ "//rtc_base/experiments:quality_scaling_experiment",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//rtc_base/task_utils:repeating_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//video/alignment_adjuster.cc",
++ "//video/alignment_adjuster.h",
++ "//video/encoder_bitrate_adjuster.cc",
++ "//video/encoder_bitrate_adjuster.h",
++ "//video/encoder_overshoot_detector.cc",
++ "//video/encoder_overshoot_detector.h",
++ "//video/frame_encode_metadata_writer.cc",
++ "//video/frame_encode_metadata_writer.h",
++ "//video/video_source_sink_controller.cc",
++ "//video/video_source_sink_controller.h",
++ "//video/video_stream_encoder.cc",
++ "//video/video_stream_encoder.h"
++ ],
++ "type": "static_library"
++ }
++ }
++}
+\ No newline at end of file
+diff --git dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig
+new file mode 100644
+index 0000000000..f397663b83
+--- /dev/null
++++ dom/media/webrtc/third_party_build/gn-configs/arm64_False_arm64_freebsd.mozconfig
+@@ -0,0 +1,10 @@
++export M4=/usr/local/bin/gm4
++export CC=/usr/local/bin/clang13
++export CXX=/usr/local/bin/clang++13
++export CPP=/usr/local/bin/clang-cpp13
++ac_add_options --with-libclang-path=/usr/local/llvm13/lib
++
++ac_add_options --target=aarch64
++ac_add_options --enable-bootstrap
++
++mk_add_options MOZ_OBJDIR=obj-arm64_False_arm64_freebsd
+diff --git dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.json dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.json
+new file mode 100644
+index 0000000000..1b7ef46b1d
+--- /dev/null
++++ dom/media/webrtc/third_party_build/gn-configs/arm64_True_arm64_freebsd.json
+@@ -0,0 +1,38056 @@
++{
++ "gn_gen_args": {
++ "host_cpu": "arm64",
++ "is_debug": true,
++ "target_cpu": "arm64",
++ "target_os": "freebsd"
++ },
++ "mozbuild_args": {
++ "CPU_ARCH": "aarch64",
++ "HOST_CPU_ARCH": "aarch64",
++ "MOZ_DEBUG": "1",
++ "OS_TARGET": "FreeBSD"
++ },
++ "sandbox_vars": {
++ "COMPILE_FLAGS": {
++ "WARNINGS_AS_ERRORS": []
++ },
++ "FINAL_LIBRARY": "webrtc"
++ },
++ "targets": {
++ "//:webrtc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio_codecs:builtin_audio_decoder_factory",
++ "//api/audio_codecs:builtin_audio_encoder_factory",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:builtin_video_decoder_factory",
++ "//api/video_codecs:builtin_video_encoder_factory",
++ "//audio:audio",
++ "//call:call",
++ "//common_audio:common_audio",
++ "//common_video:common_video",
++ "//media:media",
++ "//modules:modules",
++ "//modules/video_capture:video_capture_internal_impl",
++ "//rtc_base:rtc_base",
++ "//test:rtp_test_utils",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [
++ "X11",
++ "Xcomposite",
++ "Xdamage",
++ "Xext",
++ "Xfixes",
++ "Xrender",
++ "Xrandr",
++ "Xtst"
++ ],
++ "sources": [],
++ "type": "static_library"
++ },
++ "//api/adaptation:resource_adaptation_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//rtc_base:refcount",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/adaptation/resource.cc",
++ "//api/adaptation/resource.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:aec3_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_canceller3_config.cc",
++ "//api/audio/echo_canceller3_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:aec3_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_APM_DEBUG_DUMP=0",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:aec3_config",
++ "//api/audio:echo_control",
++ "//modules/audio_processing/aec3:aec3",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_canceller3_factory.cc",
++ "//api/audio/echo_canceller3_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_frame_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_packet_info",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_frame.cc",
++ "//api/audio/audio_frame.h",
++ "//api/audio/channel_layout.cc",
++ "//api/audio/channel_layout.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio:audio_mixer_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/audio_mixer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio:echo_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio/echo_control.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/L16:audio_decoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_decoder_L16.cc",
++ "//api/audio_codecs/L16/audio_decoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/L16:audio_encoder_L16": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:pcm16b",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/L16/audio_encoder_L16.cc",
++ "//api/audio_codecs/L16/audio_encoder_L16.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_decoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_decoder_g711.cc",
++ "//api/audio_codecs/g711/audio_decoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g711:audio_encoder_g711": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g711",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g711/audio_encoder_g711.cc",
++ "//api/audio_codecs/g711/audio_encoder_g711.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_decoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_decoder_g722.cc",
++ "//api/audio_codecs/g722/audio_decoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/g722:audio_encoder_g722_config",
++ "//modules/audio_coding:g722",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722.cc",
++ "//api/audio_codecs/g722/audio_encoder_g722.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/g722:audio_encoder_g722_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/g722/audio_encoder_g722_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_decoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config",
++ "//modules/audio_coding:ilbc",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.cc",
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/ilbc/audio_encoder_ilbc_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_decoder_isac_float"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_decoder_isac_float": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/isac/audio_decoder_isac_float.cc",
++ "//api/audio_codecs/isac/audio_decoder_isac_float.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs/isac:audio_encoder_isac_float"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/isac:audio_encoder_isac_float": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:isac",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/isac/audio_encoder_isac_float.cc",
++ "//api/audio_codecs/isac/audio_encoder_isac_float.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_decoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_opus.cc",
++ "//api/audio_codecs/opus/audio_decoder_opus.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_decoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/audio_codecs/opus:audio_encoder_multiopus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_multiopus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//:poison_audio_codecs",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/opus:audio_encoder_opus_config",
++ "//modules/audio_coding:webrtc_opus",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libopus/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_opus.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs/opus:audio_encoder_opus_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_OPUS_VARIABLE_COMPLEXITY=0",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.h",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.cc",
++ "//api/audio_codecs/opus/audio_encoder_opus_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:audio_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:scoped_refptr",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/audio_codec_pair_id.cc",
++ "//api/audio_codecs/audio_codec_pair_id.h",
++ "//api/audio_codecs/audio_decoder.cc",
++ "//api/audio_codecs/audio_decoder.h",
++ "//api/audio_codecs/audio_decoder_factory.h",
++ "//api/audio_codecs/audio_decoder_factory_template.h",
++ "//api/audio_codecs/audio_encoder.cc",
++ "//api/audio_codecs/audio_encoder.h",
++ "//api/audio_codecs/audio_encoder_factory.h",
++ "//api/audio_codecs/audio_encoder_factory_template.h",
++ "//api/audio_codecs/audio_format.cc",
++ "//api/audio_codecs/audio_format.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_decoder_L16",
++ "//api/audio_codecs/g711:audio_decoder_g711",
++ "//api/audio_codecs/g722:audio_decoder_g722",
++ "//api/audio_codecs/ilbc:audio_decoder_ilbc",
++ "//api/audio_codecs/isac:audio_decoder_isac",
++ "//api/audio_codecs/opus:audio_decoder_multiopus",
++ "//api/audio_codecs/opus:audio_decoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_decoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/audio_codecs:builtin_audio_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "WEBRTC_USE_BUILTIN_ILBC=1",
++ "WEBRTC_USE_BUILTIN_OPUS=1",
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1",
++ "WEBRTC_USE_BUILTIN_ISAC_FIX=0",
++ "WEBRTC_USE_BUILTIN_ISAC_FLOAT=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/audio_codecs/L16:audio_encoder_L16",
++ "//api/audio_codecs/g711:audio_encoder_g711",
++ "//api/audio_codecs/g722:audio_encoder_g722",
++ "//api/audio_codecs/ilbc:audio_encoder_ilbc",
++ "//api/audio_codecs/isac:audio_encoder_isac",
++ "//api/audio_codecs/opus:audio_encoder_multiopus",
++ "//api/audio_codecs/opus:audio_encoder_opus",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_codecs/builtin_audio_encoder_factory.cc",
++ "//api/audio_codecs/builtin_audio_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/crypto:frame_decryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_decryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:frame_encryptor_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_parameters",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/frame_encryptor_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/crypto:options": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/crypto/crypto_options.cc",
++ "//api/crypto/crypto_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/neteq:default_neteq_controller_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_controller_api",
++ "//modules/audio_coding:neteq"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/default_neteq_controller_factory.cc",
++ "//api/neteq/default_neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/neteq.cc",
++ "//api/neteq/neteq.h",
++ "//api/neteq/neteq_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:neteq_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/neteq:neteq_api",
++ "//api/neteq:tick_timer",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/neteq_controller.h",
++ "//api/neteq/neteq_controller_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/neteq:tick_timer": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/neteq/tick_timer.cc",
++ "//api/neteq/tick_timer.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/numerics:numerics": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_numerics",
++ "//rtc_base:timeutils",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/numerics/samples_stats_counter.cc",
++ "//api/numerics/samples_stats_counter.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/rtc_event_log:rtc_event_log": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:libjingle_logging_api",
++ "//api/task_queue:task_queue",
++ "//rtc_base:checks",
++ "//rtc_base:timeutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log/rtc_event.cc",
++ "//api/rtc_event_log/rtc_event.h",
++ "//api/rtc_event_log/rtc_event_log.cc",
++ "//api/rtc_event_log/rtc_event_log.h",
++ "//api/rtc_event_log/rtc_event_log_factory_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/task_queue:task_queue": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/base:config",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/task_queue/task_queue_base.cc"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport/rtp:dependency_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/dependency_descriptor.cc",
++ "//api/transport/rtp/dependency_descriptor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport/rtp:rtp_source": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/rtp/rtp_source.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/transport:bitrate_settings": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/bitrate_settings.cc",
++ "//api/transport/bitrate_settings.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:field_trial_based_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:webrtc_key_value_config",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/field_trial_based_config.cc",
++ "//api/transport/field_trial_based_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:goog_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:network_state_predictor_api",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//modules/congestion_controller/goog_cc:goog_cc",
++ "//rtc_base:deprecation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/goog_cc_factory.cc",
++ "//api/transport/goog_cc_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:network_control": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:deprecation",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/network_control.h",
++ "//api/transport/network_types.cc",
++ "//api/transport/network_types.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/transport:webrtc_key_value_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/transport/webrtc_key_value_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/units:data_rate": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:data_size",
++ "//api/units:frequency",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_rate.cc",
++ "//api/units/data_rate.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:data_size": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/data_size.cc",
++ "//api/units/data_size.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:frequency": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/frequency.cc",
++ "//api/units/frequency.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:time_delta": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/time_delta.cc",
++ "//api/units/time_delta.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/units:timestamp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/units:unit_base"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/units/timestamp.cc",
++ "//api/units/timestamp.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:builtin_video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp9_helpers",
++ "//third_party/abseil-cpp/absl/base:core_headers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/builtin_video_bitrate_allocator_factory.cc",
++ "//api/video/builtin_video_bitrate_allocator_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//modules/video_coding:encoded_frame"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/encoded_frame.cc",
++ "//api/video/encoded_frame.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:encoded_image": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:refcountedbase",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_type",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/encoded_image.cc",
++ "//api/video/encoded_image.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:recordable_encoded_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/recordable_encoded_frame.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:stringutils"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_adaptation_counters.cc",
++ "//api/video/video_adaptation_counters.h",
++ "//api/video/video_adaptation_reason.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//rtc_base:safe_conversions",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocation.cc",
++ "//api/video/video_bitrate_allocation.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/video:video_bitrate_allocation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator.cc",
++ "//api/video/video_bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_bitrate_allocator_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocator",
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_bitrate_allocator_factory.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_codec_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_constants.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_packet_info",
++ "//api:scoped_refptr",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_codec_type.h",
++ "//api/video/video_frame.cc",
++ "//api/video/video_frame.h",
++ "//api/video/video_frame_buffer.cc",
++ "//api/video/video_frame_buffer.h",
++ "//api/video/video_sink_interface.h",
++ "//api/video/video_source_interface.cc",
++ "//api/video/video_source_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i010": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/i010_buffer.cc",
++ "//api/video/i010_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_i420": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/i420_buffer.cc",
++ "//api/video/i420_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_metadata": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_metadata.cc",
++ "//api/video/video_frame_metadata.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_frame_nv12": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/nv12_buffer.cc",
++ "//api/video/nv12_buffer.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_frame_type": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_frame_type.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/color_space.cc",
++ "//api/video/color_space.h",
++ "//api/video/hdr_metadata.cc",
++ "//api/video/hdr_metadata.h",
++ "//api/video/video_content_type.cc",
++ "//api/video/video_content_type.h",
++ "//api/video/video_rotation.h",
++ "//api/video/video_timing.cc",
++ "//api/video/video_timing.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video:video_stream_encoder": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/units:data_rate",
++ "//api/video:video_adaptation",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video_codecs:video_codecs_api",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_stream_encoder_interface.h",
++ "//api/video/video_stream_encoder_observer.h",
++ "//api/video/video_stream_encoder_settings.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video:video_stream_encoder_create": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//video:video_stream_encoder_impl",
++ "//video/adaptation:video_adaptation"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video/video_stream_encoder_create.cc",
++ "//api/video/video_stream_encoder_create.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:bitstream_parser_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/bitstream_parser.h"
++ ],
++ "type": "source_set"
++ },
++ "//api/video_codecs:builtin_video_decoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_internal_video_codecs",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/builtin_video_decoder_factory.cc",
++ "//api/video_codecs/builtin_video_decoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:builtin_video_encoder_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_internal_video_codecs",
++ "//media:rtc_media_base",
++ "//rtc_base:checks",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/builtin_video_encoder_factory.cc",
++ "//api/video_codecs/builtin_video_encoder_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:rtc_software_fallback_wrappers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/base:core_headers",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_decoder_software_fallback_wrapper.h",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.cc",
++ "//api/video_codecs/video_encoder_software_fallback_wrapper.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:video_codecs_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/units:data_rate",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//modules/video_coding:codec_globals_headers",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/sdp_video_format.cc",
++ "//api/video_codecs/sdp_video_format.h",
++ "//api/video_codecs/spatial_layer.cc",
++ "//api/video_codecs/spatial_layer.h",
++ "//api/video_codecs/video_codec.cc",
++ "//api/video_codecs/video_codec.h",
++ "//api/video_codecs/video_decoder.cc",
++ "//api/video_codecs/video_decoder.h",
++ "//api/video_codecs/video_decoder_factory.cc",
++ "//api/video_codecs/video_decoder_factory.h",
++ "//api/video_codecs/video_encoder.cc",
++ "//api/video_codecs/video_encoder.h",
++ "//api/video_codecs/video_encoder_config.cc",
++ "//api/video_codecs/video_encoder_config.h",
++ "//api/video_codecs/video_encoder_factory.h",
++ "//api/video_codecs/vp8_frame_buffer_controller.h",
++ "//api/video_codecs/vp8_frame_config.cc",
++ "//api/video_codecs/vp8_frame_config.h",
++ "//api/video_codecs/vp8_temporal_layers.cc",
++ "//api/video_codecs/vp8_temporal_layers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api/video_codecs:vp8_temporal_layers_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//modules/video_coding:webrtc_vp8_temporal_layers",
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/video_codecs/vp8_temporal_layers_factory.cc",
++ "//api/video_codecs/vp8_temporal_layers_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:array_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:type_traits"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/array_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:audio_options_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/audio_options.cc",
++ "//api/audio_options.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:bitrate_allocation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/units:data_rate",
++ "//api/units:time_delta"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/bitrate_allocation.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:call_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/audio_sink.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:callfactory_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/call_factory_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:fec_controller_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_frame_type",
++ "//modules:module_fec_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/fec_controller.h",
++ "//api/fec_controller_override.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:frame_transformer_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/video:encoded_frame",
++ "//api/video:video_frame_metadata",
++ "//rtc_base:refcount"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/frame_transformer_interface.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:function_view": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/function_view.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:libjingle_logging_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_event_log_output.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:media_stream_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:audio_options_api",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//rtc_base:checks",
++ "//rtc_base:refcount",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_stream_interface.cc",
++ "//api/media_stream_interface.h",
++ "//api/notifier.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:network_state_predictor_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/network_state_predictor.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:priority": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/priority.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:refcountedbase": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/ref_counted_base.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:rtc_error": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:logging",
++ "//rtc_base:macromagic",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtc_error.cc",
++ "//api/rtc_error.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_headers": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/units:timestamp",
++ "//api/video:video_rtp_headers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_headers.cc",
++ "//api/rtp_headers.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_packet_info": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:refcountedbase",
++ "//api:rtp_headers",
++ "//api:scoped_refptr",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_packet_info.cc",
++ "//api/rtp_packet_info.h",
++ "//api/rtp_packet_infos.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_parameters": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:priority",
++ "//api:rtp_transceiver_direction",
++ "//rtc_base:checks",
++ "//rtc_base:stringutils",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/media_types.cc",
++ "//api/media_types.h",
++ "//api/rtp_parameters.cc",
++ "//api/rtp_parameters.h"
++ ],
++ "type": "static_library"
++ },
++ "//api:rtp_transceiver_direction": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/rtp_transceiver_direction.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:scoped_refptr": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/scoped_refptr.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:simulated_network_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/test/simulated_network.h"
++ ],
++ "type": "source_set"
++ },
++ "//api:transport_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//api/call/transport.cc",
++ "//api/call/transport.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio/utility:audio_frame_operations": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api",
++ "//common_audio:common_audio",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:field_trial"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//audio/utility/audio_frame_operations.cc",
++ "//audio/utility/audio_frame_operations.h",
++ "//audio/utility/channel_mixer.cc",
++ "//audio/utility/channel_mixer.h",
++ "//audio/utility/channel_mixing_matrix.cc",
++ "//audio/utility/channel_mixing_matrix.h"
++ ],
++ "type": "static_library"
++ },
++ "//audio:audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:call_api",
++ "//api:frame_transformer_interface",
++ "//api:function_view",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/audio:aec3_factory",
++ "//api/audio:audio_frame_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/task_queue:task_queue",
++ "//api/transport/rtp:rtp_source",
++ "//audio/utility:audio_frame_operations",
++ "//call:audio_sender_interface",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:rtp_interfaces",
++ "//common_audio:common_audio",
++ "//common_audio:common_audio_c",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_coding",
++ "//modules/audio_coding:audio_coding_module_typedefs",
++ "//modules/audio_coding:audio_encoder_cng",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//modules/audio_coding:red",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_frame_proxies",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:rms_level",
++ "//modules/pacing:pacing",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//audio/audio_level.cc",
++ "//audio/audio_level.h",
++ "//audio/audio_receive_stream.cc",
++ "//audio/audio_receive_stream.h",
++ "//audio/audio_send_stream.cc",
++ "//audio/audio_send_stream.h",
++ "//audio/audio_state.cc",
++ "//audio/audio_state.h",
++ "//audio/audio_transport_impl.cc",
++ "//audio/audio_transport_impl.h",
++ "//audio/channel_receive.cc",
++ "//audio/channel_receive.h",
++ "//audio/channel_receive_frame_transformer_delegate.cc",
++ "//audio/channel_receive_frame_transformer_delegate.h",
++ "//audio/channel_send.cc",
++ "//audio/channel_send.h",
++ "//audio/channel_send_frame_transformer_delegate.cc",
++ "//audio/channel_send_frame_transformer_delegate.h",
++ "//audio/conversion.h",
++ "//audio/null_audio_poller.cc",
++ "//audio/null_audio_poller.h",
++ "//audio/remix_resample.cc",
++ "//audio/remix_resample.h"
++ ],
++ "type": "static_library"
++ },
++ "//call/adaptation:resource_adaptation": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/task_queue:task_queue",
++ "//api/video:video_adaptation",
++ "//api/video:video_frame",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/experiments:balanced_degradation_settings",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:to_queued_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/adaptation/adaptation_constraint.cc",
++ "//call/adaptation/adaptation_constraint.h",
++ "//call/adaptation/broadcast_resource_listener.cc",
++ "//call/adaptation/broadcast_resource_listener.h",
++ "//call/adaptation/degradation_preference_provider.cc",
++ "//call/adaptation/degradation_preference_provider.h",
++ "//call/adaptation/encoder_settings.cc",
++ "//call/adaptation/encoder_settings.h",
++ "//call/adaptation/resource_adaptation_processor.cc",
++ "//call/adaptation/resource_adaptation_processor.h",
++ "//call/adaptation/resource_adaptation_processor_interface.cc",
++ "//call/adaptation/resource_adaptation_processor_interface.h",
++ "//call/adaptation/video_source_restrictions.cc",
++ "//call/adaptation/video_source_restrictions.h",
++ "//call/adaptation/video_stream_adapter.cc",
++ "//call/adaptation/video_stream_adapter.h",
++ "//call/adaptation/video_stream_input_state.cc",
++ "//call/adaptation/video_stream_input_state.h",
++ "//call/adaptation/video_stream_input_state_provider.cc",
++ "//call/adaptation/video_stream_input_state_provider.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:audio_sender_interface": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/audio:audio_frame_api"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/audio_sender.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:bitrate_allocator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:bitrate_allocation",
++ "//api/transport:network_control",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/algorithm:container"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/bitrate_allocator.cc",
++ "//call/bitrate_allocator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:bitrate_configurator": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/transport:bitrate_settings",
++ "//api/units:data_rate",
++ "//call:rtp_interfaces",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/rtp_bitrate_configurator.cc",
++ "//call/rtp_bitrate_configurator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:callfactory_api",
++ "//api:fec_controller_api",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:network_control",
++ "//api/units:time_delta",
++ "//api/video_codecs:video_codecs_api",
++ "//audio:audio",
++ "//call:bitrate_allocator",
++ "//call:call_interfaces",
++ "//call:fake_network",
++ "//call:rtp_interfaces",
++ "//call:rtp_receiver",
++ "//call:rtp_sender",
++ "//call:simulated_network",
++ "//call:video_stream_api",
++ "//call/adaptation:resource_adaptation",
++ "//logging:rtc_event_audio",
++ "//logging:rtc_event_rtp_rtcp",
++ "//logging:rtc_event_video",
++ "//logging:rtc_stream_config",
++ "//modules:module_api",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//modules/video_coding:video_coding",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/experiments:field_trial_parser",
++ "//rtc_base/network:sent_packet",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/task_utils:pending_task_safety_flag",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:metrics",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//video:video"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/call.cc",
++ "//call/call_factory.cc",
++ "//call/call_factory.h",
++ "//call/degraded_call.cc",
++ "//call/degraded_call.h",
++ "//call/flexfec_receive_stream_impl.cc",
++ "//call/flexfec_receive_stream_impl.h",
++ "//call/receive_time_calculator.cc",
++ "//call/receive_time_calculator.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:call_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:network_state_predictor_api",
++ "//api:rtc_error",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/audio:audio_mixer_api",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/neteq:neteq_api",
++ "//api/task_queue:task_queue",
++ "//api/transport:bitrate_settings",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/transport/rtp:rtp_source",
++ "//call:audio_sender_interface",
++ "//call:rtp_interfaces",
++ "//call:video_stream_api",
++ "//modules/audio_device:audio_device",
++ "//modules/audio_processing:api",
++ "//modules/audio_processing:audio_processing",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/utility:utility",
++ "//rtc_base:audio_format_to_string",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/network:sent_packet",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/audio_receive_stream.cc",
++ "//call/audio_receive_stream.h",
++ "//call/audio_send_stream.h",
++ "//call/audio_send_stream_call.cc",
++ "//call/audio_state.cc",
++ "//call/audio_state.h",
++ "//call/call.h",
++ "//call/call_config.cc",
++ "//call/call_config.h",
++ "//call/flexfec_receive_stream.cc",
++ "//call/flexfec_receive_stream.h",
++ "//call/packet_receiver.h",
++ "//call/syncable.cc",
++ "//call/syncable.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:fake_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_parameters",
++ "//api:simulated_network_api",
++ "//api:transport_api",
++ "//call:call_interfaces",
++ "//call:simulated_network",
++ "//call:simulated_packet_receiver",
++ "//modules/utility:utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/fake_network_pipe.cc",
++ "//call/fake_network_pipe.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_interfaces": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:fec_controller_api",
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api/crypto:options",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:bitrate_settings",
++ "//api/units:timestamp",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/rtp_config.cc",
++ "//call/rtp_config.h",
++ "//call/rtp_packet_sink_interface.h",
++ "//call/rtp_stream_receiver_controller_interface.h",
++ "//call/rtp_transport_controller_send_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:rtp_headers",
++ "//call:rtp_interfaces",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/rtp_demuxer.cc",
++ "//call/rtp_demuxer.h",
++ "//call/rtp_stream_receiver_controller.cc",
++ "//call/rtp_stream_receiver_controller.h",
++ "//call/rtx_receive_stream.cc",
++ "//call/rtx_receive_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:rtp_sender": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:bitrate_allocation",
++ "//api:fec_controller_api",
++ "//api:network_state_predictor_api",
++ "//api:rtp_parameters",
++ "//api:transport_api",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/transport:field_trial_based_config",
++ "//api/transport:goog_cc",
++ "//api/transport:network_control",
++ "//api/transport:webrtc_key_value_config",
++ "//api/units:data_rate",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:bitrate_configurator",
++ "//call:rtp_interfaces",
++ "//logging:rtc_event_bwe",
++ "//modules/congestion_controller:congestion_controller",
++ "//modules/congestion_controller/rtp:control_handler",
++ "//modules/congestion_controller/rtp:transport_feedback",
++ "//modules/pacing:pacing",
++ "//modules/rtp_rtcp:rtp_rtcp",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//modules/rtp_rtcp:rtp_video_header",
++ "//modules/utility:utility",
++ "//modules/video_coding:chain_diff_calculator",
++ "//modules/video_coding:codec_globals_headers",
++ "//modules/video_coding:frame_dependencies_calculator",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base:checks",
++ "//rtc_base:rate_limiter",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/task_utils:repeating_task",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional",
++ "//third_party/abseil-cpp/absl/types:variant"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/rtp_payload_params.cc",
++ "//call/rtp_payload_params.h",
++ "//call/rtp_transport_controller_send.cc",
++ "//call/rtp_transport_controller_send.h",
++ "//call/rtp_video_sender.cc",
++ "//call/rtp_video_sender.h",
++ "//call/rtp_video_sender_interface.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_network": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//api/units:data_rate",
++ "//api/units:data_size",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/simulated_network.cc",
++ "//call/simulated_network.h"
++ ],
++ "type": "static_library"
++ },
++ "//call:simulated_packet_receiver": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:simulated_network_api",
++ "//call:call_interfaces"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/simulated_packet_receiver.h"
++ ],
++ "type": "source_set"
++ },
++ "//call:video_stream_api": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:frame_transformer_interface",
++ "//api:rtp_headers",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api:transport_api",
++ "//api/adaptation:resource_adaptation_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:recordable_encoded_frame",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video:video_stream_encoder",
++ "//api/video_codecs:video_codecs_api",
++ "//call:rtp_interfaces",
++ "//common_video:common_video",
++ "//common_video:frame_counts",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//call/video_receive_stream.cc",
++ "//call/video_receive_stream.h",
++ "//call/video_send_stream.cc",
++ "//call/video_send_stream.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_128": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc",
++ "//common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_neon_sse2.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/ooura:fft_size_256": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.cc",
++ "//common_audio/third_party/ooura/fft_size_256/fft4g.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.h",
++ "//common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//common_audio:common_audio_c",
++ "//common_audio:common_audio_neon",
++ "//common_audio:sinc_resampler",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//rtc_base:checks",
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//rtc_base/system:file_wrapper",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/audio_converter.cc",
++ "//common_audio/audio_converter.h",
++ "//common_audio/audio_util.cc",
++ "//common_audio/channel_buffer.cc",
++ "//common_audio/channel_buffer.h",
++ "//common_audio/include/audio_util.h",
++ "//common_audio/real_fourier.cc",
++ "//common_audio/real_fourier.h",
++ "//common_audio/real_fourier_ooura.cc",
++ "//common_audio/real_fourier_ooura.h",
++ "//common_audio/resampler/include/push_resampler.h",
++ "//common_audio/resampler/include/resampler.h",
++ "//common_audio/resampler/push_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.cc",
++ "//common_audio/resampler/push_sinc_resampler.h",
++ "//common_audio/resampler/resampler.cc",
++ "//common_audio/resampler/sinc_resampler.cc",
++ "//common_audio/smoothing_filter.cc",
++ "//common_audio/smoothing_filter.h",
++ "//common_audio/vad/include/vad.h",
++ "//common_audio/vad/vad.cc",
++ "//common_audio/wav_file.cc",
++ "//common_audio/wav_file.h",
++ "//common_audio/wav_header.cc",
++ "//common_audio/wav_header.h",
++ "//common_audio/window_generator.cc",
++ "//common_audio/window_generator.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c_arm_asm",
++ "//common_audio:common_audio_cc",
++ "//common_audio/third_party/ooura:fft_size_256",
++ "//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor",
++ "//rtc_base:checks",
++ "//rtc_base:compile_assert_c",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:sanitizer",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/ring_buffer.c",
++ "//common_audio/ring_buffer.h",
++ "//common_audio/signal_processing/auto_corr_to_refl_coef.c",
++ "//common_audio/signal_processing/auto_correlation.c",
++ "//common_audio/signal_processing/complex_fft_tables.h",
++ "//common_audio/signal_processing/copy_set_operations.c",
++ "//common_audio/signal_processing/cross_correlation.c",
++ "//common_audio/signal_processing/division_operations.c",
++ "//common_audio/signal_processing/downsample_fast.c",
++ "//common_audio/signal_processing/energy.c",
++ "//common_audio/signal_processing/filter_ar.c",
++ "//common_audio/signal_processing/filter_ma_fast_q12.c",
++ "//common_audio/signal_processing/get_hanning_window.c",
++ "//common_audio/signal_processing/get_scaling_square.c",
++ "//common_audio/signal_processing/ilbc_specific_functions.c",
++ "//common_audio/signal_processing/include/real_fft.h",
++ "//common_audio/signal_processing/include/signal_processing_library.h",
++ "//common_audio/signal_processing/include/spl_inl.h",
++ "//common_audio/signal_processing/include/spl_inl_armv7.h",
++ "//common_audio/signal_processing/levinson_durbin.c",
++ "//common_audio/signal_processing/lpc_to_refl_coef.c",
++ "//common_audio/signal_processing/min_max_operations.c",
++ "//common_audio/signal_processing/randomization_functions.c",
++ "//common_audio/signal_processing/real_fft.c",
++ "//common_audio/signal_processing/refl_coef_to_lpc.c",
++ "//common_audio/signal_processing/resample.c",
++ "//common_audio/signal_processing/resample_48khz.c",
++ "//common_audio/signal_processing/resample_by_2.c",
++ "//common_audio/signal_processing/resample_by_2_internal.c",
++ "//common_audio/signal_processing/resample_by_2_internal.h",
++ "//common_audio/signal_processing/resample_fractional.c",
++ "//common_audio/signal_processing/spl_init.c",
++ "//common_audio/signal_processing/spl_inl.c",
++ "//common_audio/signal_processing/spl_sqrt.c",
++ "//common_audio/signal_processing/splitting_filter.c",
++ "//common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
++ "//common_audio/signal_processing/vector_scaling_operations.c",
++ "//common_audio/vad/include/webrtc_vad.h",
++ "//common_audio/vad/vad_core.c",
++ "//common_audio/vad/vad_core.h",
++ "//common_audio/vad/vad_filterbank.c",
++ "//common_audio/vad/vad_filterbank.h",
++ "//common_audio/vad/vad_gmm.c",
++ "//common_audio/vad/vad_gmm.h",
++ "//common_audio/vad/vad_sp.c",
++ "//common_audio/vad/vad_sp.h",
++ "//common_audio/vad/webrtc_vad.c",
++ "//common_audio/signal_processing/complex_fft.c",
++ "//common_audio/signal_processing/complex_bit_reverse.c",
++ "//common_audio/signal_processing/filter_ar_fast_q12.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_c_arm_asm": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [],
++ "type": "source_set"
++ },
++ "//common_audio:common_audio_cc": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:rtc_base_approved",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/signal_processing/dot_product_with_scale.cc",
++ "//common_audio/signal_processing/dot_product_with_scale.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_neon": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_neon_c",
++ "//common_audio:fir_filter",
++ "//common_audio:sinc_resampler",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter_neon.cc",
++ "//common_audio/fir_filter_neon.h",
++ "//common_audio/resampler/sinc_resampler_neon.cc"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:common_audio_neon_c": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_c",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/signal_processing/cross_correlation_neon.c",
++ "//common_audio/signal_processing/downsample_fast_neon.c",
++ "//common_audio/signal_processing/min_max_operations_neon.c"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:fir_filter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_audio:fir_filter_factory": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//common_audio:common_audio_neon",
++ "//common_audio:fir_filter",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/fir_filter_c.cc",
++ "//common_audio/fir_filter_c.h",
++ "//common_audio/fir_filter_factory.cc",
++ "//common_audio/fir_filter_factory.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_audio:sinc_resampler": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:gtest_prod",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/memory:aligned_malloc",
++ "//rtc_base/system:arch",
++ "//system_wrappers:system_wrappers"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_audio/resampler/sinc_resampler.h"
++ ],
++ "type": "source_set"
++ },
++ "//common_video/generic_frame_descriptor:generic_frame_descriptor": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api/transport/rtp:dependency_descriptor",
++ "//api/video:video_codec_constants",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/container:inlined_vector",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/generic_frame_descriptor/generic_frame_info.cc",
++ "//common_video/generic_frame_descriptor/generic_frame_info.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:common_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/task_queue:task_queue",
++ "//api/units:time_delta",
++ "//api/units:timestamp",
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_frame_nv12",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:bitstream_parser_api",
++ "//media:rtc_h264_profile_id",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:safe_minmax",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:metrics",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "/media/libyuv/",
++ "/media/libyuv/libyuv/include/",
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/bitrate_adjuster.cc",
++ "//common_video/frame_rate_estimator.cc",
++ "//common_video/frame_rate_estimator.h",
++ "//common_video/h264/h264_bitstream_parser.cc",
++ "//common_video/h264/h264_bitstream_parser.h",
++ "//common_video/h264/h264_common.cc",
++ "//common_video/h264/h264_common.h",
++ "//common_video/h264/pps_parser.cc",
++ "//common_video/h264/pps_parser.h",
++ "//common_video/h264/profile_level_id.h",
++ "//common_video/h264/sps_parser.cc",
++ "//common_video/h264/sps_parser.h",
++ "//common_video/h264/sps_vui_rewriter.cc",
++ "//common_video/h264/sps_vui_rewriter.h",
++ "//common_video/include/bitrate_adjuster.h",
++ "//common_video/include/i420_buffer_pool.h",
++ "//common_video/include/incoming_video_stream.h",
++ "//common_video/include/quality_limitation_reason.h",
++ "//common_video/include/video_frame_buffer.h",
++ "//common_video/include/video_frame_buffer_pool.h",
++ "//common_video/incoming_video_stream.cc",
++ "//common_video/libyuv/include/webrtc_libyuv.h",
++ "//common_video/libyuv/webrtc_libyuv.cc",
++ "//common_video/video_frame_buffer.cc",
++ "//common_video/video_frame_buffer_pool.cc",
++ "//common_video/video_render_frames.cc",
++ "//common_video/video_render_frames.h"
++ ],
++ "type": "static_library"
++ },
++ "//common_video:frame_counts": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//common_video/frame_counts.h"
++ ],
++ "type": "source_set"
++ },
++ "//logging:rtc_event_audio": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//modules/audio_coding:audio_network_adaptor_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_playout.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_audio_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_bwe": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//api/units:data_rate",
++ "//modules/remote_bitrate_estimator:remote_bitrate_estimator",
++ "//third_party/abseil-cpp/absl/memory:memory",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc",
++ "//logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_cluster_created.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_failure.h",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.cc",
++ "//logging/rtc_event_log/events/rtc_event_probe_result_success.h",
++ "//logging/rtc_event_log/events/rtc_event_remote_estimate.h",
++ "//logging/rtc_event_log/events/rtc_event_route_change.cc",
++ "//logging/rtc_event_log/events/rtc_event_route_change.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_pacing": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_alr_state.cc",
++ "//logging/rtc_event_log/events/rtc_event_alr_state.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_rtp_rtcp": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc",
++ "//logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_event_video": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:scoped_refptr",
++ "//api/rtc_event_log:rtc_event_log",
++ "//logging:rtc_stream_config",
++ "//rtc_base:checks",
++ "//third_party/abseil-cpp/absl/memory:memory"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc",
++ "//logging/rtc_event_log/events/rtc_event_video_send_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//logging:rtc_stream_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:rtp_headers",
++ "//api:rtp_parameters"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//logging/rtc_event_log/rtc_stream_config.cc",
++ "//logging/rtc_event_log/rtc_stream_config.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_constants": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/constants.cc",
++ "//media/engine/constants.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_encoder_simulcast_proxy": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules/video_coding:video_codec_interface",
++ "//rtc_base/system:rtc_export"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/encoder_simulcast_proxy.cc",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_h264_profile_id": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/h264_profile_level_id.cc",
++ "//media/base/h264_profile_level_id.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_internal_video_codecs": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video:encoded_image",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_frame",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//media:rtc_constants",
++ "//media:rtc_encoder_simulcast_proxy",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_base",
++ "//media:rtc_simulcast_encoder_adapter",
++ "//modules:module_api",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:webrtc_h264",
++ "//modules/video_coding:webrtc_multiplex",
++ "//modules/video_coding:webrtc_vp8",
++ "//modules/video_coding:webrtc_vp9",
++ "//rtc_base:checks",
++ "//rtc_base:deprecation",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/strings:strings"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/internal_decoder_factory.cc",
++ "//media/engine/internal_decoder_factory.h",
++ "//media/engine/internal_encoder_factory.cc",
++ "//media/engine/internal_encoder_factory.h",
++ "//media/engine/multiplex_codec_factory.cc",
++ "//media/engine/multiplex_codec_factory.h",
++ "//media/engine/encoder_simulcast_proxy.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_base": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:array_view",
++ "//api:audio_options_api",
++ "//api:frame_transformer_interface",
++ "//api:media_stream_interface",
++ "//api:rtc_error",
++ "//api:rtp_parameters",
++ "//api:scoped_refptr",
++ "//api/audio_codecs:audio_codecs_api",
++ "//api/crypto:frame_decryptor_interface",
++ "//api/crypto:frame_encryptor_interface",
++ "//api/crypto:options",
++ "//api/transport/rtp:rtp_source",
++ "//api/video:video_bitrate_allocation",
++ "//api/video:video_bitrate_allocator_factory",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:call_interfaces",
++ "//call:video_stream_api",
++ "//common_video:common_video",
++ "//media:rtc_h264_profile_id",
++ "//media:rtc_media_config",
++ "//media:rtc_vp9_profile",
++ "//modules/audio_processing:audio_processing_statistics",
++ "//modules/rtp_rtcp:rtp_rtcp_format",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base:rtc_task_queue",
++ "//rtc_base:sanitizer",
++ "//rtc_base:stringutils",
++ "//rtc_base/synchronization:mutex",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:file_wrapper",
++ "//rtc_base/system:rtc_export",
++ "//rtc_base/third_party/sigslot:sigslot",
++ "//system_wrappers:field_trial",
++ "//third_party/abseil-cpp/absl/algorithm:container",
++ "//third_party/abseil-cpp/absl/strings:strings",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/codec.cc",
++ "//media/base/codec.h",
++ "//media/base/media_constants.cc",
++ "//media/base/media_constants.h",
++ "//media/base/video_adapter.cc",
++ "//media/base/video_adapter.h",
++ "//media/base/video_broadcaster.cc",
++ "//media/base/video_broadcaster.h",
++ "//media/base/video_common.cc",
++ "//media/base/video_common.h",
++ "//media/base/video_source_base.cc",
++ "//media/base/video_source_base.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_media_config": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/media_config.h"
++ ],
++ "type": "source_set"
++ },
++ "//media:rtc_simulcast_encoder_adapter": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api:fec_controller_api",
++ "//api:scoped_refptr",
++ "//api/video:video_codec_constants",
++ "//api/video:video_frame",
++ "//api/video:video_frame_i420",
++ "//api/video:video_rtp_headers",
++ "//api/video_codecs:rtc_software_fallback_wrappers",
++ "//api/video_codecs:video_codecs_api",
++ "//call:video_stream_api",
++ "//media:rtc_media_base",
++ "//modules/video_coding:video_codec_interface",
++ "//modules/video_coding:video_coding_utility",
++ "//rtc_base:checks",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/experiments:rate_control_settings",
++ "//rtc_base/synchronization:sequence_checker",
++ "//rtc_base/system:rtc_export",
++ "//system_wrappers:field_trial",
++ "//system_wrappers:system_wrappers",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/engine/simulcast_encoder_adapter.cc",
++ "//media/engine/simulcast_encoder_adapter.h"
++ ],
++ "type": "static_library"
++ },
++ "//media:rtc_vp9_profile": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++ "_FILE_OFFSET_BITS=64",
++ "_LARGEFILE_SOURCE",
++ "_LARGEFILE64_SOURCE",
++ "__STDC_CONSTANT_MACROS",
++ "__STDC_FORMAT_MACROS",
++ "DYNAMIC_ANNOTATIONS_ENABLED=1",
++ "_DEBUG",
++ "WEBRTC_ENABLE_PROTOBUF=0",
++ "RTC_ENABLE_VP9",
++ "WEBRTC_ARCH_ARM64",
++ "WEBRTC_HAS_NEON",
++ "WEBRTC_LIBRARY_IMPL",
++ "WEBRTC_MOZILLA_BUILD",
++ "WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0",
++ "WEBRTC_POSIX",
++ "WEBRTC_BSD",
++ "ABSL_ALLOCATOR_NOTHROW=1"
++ ],
++ "deps": [
++ "//api/video_codecs:video_codecs_api",
++ "//rtc_base:rtc_base_approved",
++ "//rtc_base/system:rtc_export",
++ "//third_party/abseil-cpp/absl/types:optional"
++ ],
++ "include_dirs": [
++ "//",
++ "//third_party/abseil-cpp/"
++ ],
++ "libs": [],
++ "sources": [
++ "//media/base/vp9_profile.cc",
++ "//media/base/vp9_profile.h"
++ ],
++ "type": "static_library"
++ },
++ "//modules/audio_coding:audio_coding": {
++ "cflags": [
++ "-fno-strict-aliasing",
++ "--param=ssp-buffer-size=4",
++ "-fstack-protector",
++ "-funwind-tables",
++ "-fcolor-diagnostics",
++ "-fmerge-all-constants",
++ "-fcrash-diagnostics-dir=../../../../third_party/libwebrtc/tools/clang/crashreports",
++ "-mllvm",
++ "-instcombine-lower-dbg-declare=0",
++ "-mllvm",
++ "-enable-dse-memoryssa=false",
++ "--target=aarch64-linux-gnu",
++ "-Wno-builtin-macro-redefined",
++ "-D__DATE__=",
++ "-D__TIME__=",
++ "-D__TIMESTAMP__=",
++ "-no-canonical-prefixes",
++ "-Wall",
++ "-Werror",
++ "-Wextra",
++ "-Wimplicit-fallthrough",
++ "-Wunreachable-code",
++ "-Wthread-safety",
++ "-Wextra-semi",
++ "-Wno-missing-field-initializers",
++ "-Wno-unused-parameter",
++ "-Wno-c++11-narrowing",
++ "-Wno-unneeded-internal-declaration",
++ "-Wno-undefined-var-template",
++ "-Wno-psabi",
++ "-Wno-ignored-pragma-optimize",
++ "-Wno-implicit-int-float-conversion",
++ "-Wno-final-dtor-non-final-class",
++ "-Wno-builtin-assume-aligned-alignment",
++ "-Wno-deprecated-copy",
++ "-Wno-non-c-typedef-for-linkage",
++ "-Wno-max-tokens",
++ "-O0",
++ "-fno-omit-frame-pointer",
++ "-g2",
++ "-Xclang",
++ "-debug-info-kind=constructor",
++ "-gsplit-dwarf",
++ "-ggnu-pubnames",
++ "-ftrivial-auto-var-init=pattern",
++ "-fvisibility=hidden",
++ "-Wheader-hygiene",
++ "-Wstring-conversion",
++ "-Wtautological-overlap-compare",
++ "-Wexit-time-destructors",
++ "-Wglobal-constructors",
++ "-Wc++11-narrowing",
++ "-Wimplicit-fallthrough",
++ "-Wthread-safety",
++ "-Winconsistent-missing-override",
++ "-Wundef",
++ "-Wunused-lambda-capture",
++ "-Wno-shorten-64-to-32"
++ ],
++ "defines": [
++ "USE_GLIB=1",
++