aboutsummaryrefslogtreecommitdiff
path: root/mail/thunderbird
diff options
context:
space:
mode:
authorChristoph Moench-Tegeder <cmt@FreeBSD.org>2020-09-18 10:02:23 +0000
committerChristoph Moench-Tegeder <cmt@FreeBSD.org>2020-09-18 10:02:23 +0000
commitba9052fd395d0d0f38e9d6491692869344e882fc (patch)
treec151e5e393e8d42361da19096a57911a1fd29eea /mail/thunderbird
parent95448e02a109c538193879420942af2c4f3c1118 (diff)
downloadports-ba9052fd395d0d0f38e9d6491692869344e882fc.tar.gz
ports-ba9052fd395d0d0f38e9d6491692869344e882fc.zip
update mail/thunderbird to 78.2.2
Notes
Notes: svn path=/head/; revision=548882
Diffstat (limited to 'mail/thunderbird')
-rw-r--r--mail/thunderbird/Makefile23
-rw-r--r--mail/thunderbird/distinfo6
-rw-r--r--mail/thunderbird/files/patch-browser-app-nsBrowserApp.cpp12
-rw-r--r--mail/thunderbird/files/patch-bug1269654_comment543
-rw-r--r--mail/thunderbird/files/patch-bug128858776
-rw-r--r--mail/thunderbird/files/patch-bug1504834_comment1034
-rw-r--r--mail/thunderbird/files/patch-bug1504834_comment580
-rw-r--r--mail/thunderbird/files/patch-bug1504834_comment949
-rw-r--r--mail/thunderbird/files/patch-bug155089180
-rw-r--r--mail/thunderbird/files/patch-bug1602730_comment524
-rw-r--r--mail/thunderbird/files/patch-bug1612181_comment1191
-rw-r--r--mail/thunderbird/files/patch-bug161218425961
-rw-r--r--mail/thunderbird/files/patch-bug161891416
-rw-r--r--mail/thunderbird/files/patch-bug162412870
-rw-r--r--mail/thunderbird/files/patch-bug162623688
-rw-r--r--mail/thunderbird/files/patch-bug162856734
-rw-r--r--mail/thunderbird/files/patch-bug164098215
-rw-r--r--mail/thunderbird/files/patch-bug165961235
-rw-r--r--mail/thunderbird/files/patch-bug166460749
-rw-r--r--mail/thunderbird/files/patch-bug726479237
-rw-r--r--mail/thunderbird/files/patch-bug84756874
-rw-r--r--mail/thunderbird/files/patch-cubeb-dlopen793
-rw-r--r--mail/thunderbird/files/patch-cubeb-oss7
-rw-r--r--mail/thunderbird/files/patch-cubeb-sndio113
-rw-r--r--mail/thunderbird/files/patch-dom_media_flac_FlacDecoder.cpp11
-rw-r--r--mail/thunderbird/files/patch-freebsd11.360
-rw-r--r--mail/thunderbird/files/patch-gfx_skia_skia_src_core_SkCpu.cpp4
27 files changed, 26864 insertions, 1321 deletions
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index 307003c0c0e5..7e7b2f241dce 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= thunderbird
-DISTVERSION= 68.12.0
-PORTREVISION= 2
+DISTVERSION= 78.2.2
CATEGORIES= mail news net-im
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \
MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source
@@ -14,27 +13,31 @@ COMMENT= Mozilla Thunderbird is standalone mail and news that stands above
BROKEN_powerpc64= fails to build: gmake[4]: *** [backend.mk:47: .deps/node.stub.stub] Error 246
-BUILD_DEPENDS= nspr>=4.21:devel/nspr \
- nss>=3.52.1:security/nss \
- icu>=63.1,1:devel/icu \
+BUILD_DEPENDS= nspr>=4.26:devel/nspr \
+ nss>=3.56:security/nss \
+ icu>=67.1,1:devel/icu \
libevent>=2.1.8:devel/libevent \
- harfbuzz>=2.4.0:print/harfbuzz \
- graphite2>=1.3.13:graphics/graphite2 \
+ harfbuzz>=2.6.6:print/harfbuzz \
+ graphite2>=1.3.14:graphics/graphite2 \
png>=1.6.35:graphics/png \
- libvpx>=1.5.0:multimedia/libvpx \
- sqlite3>=3.28.0:databases/sqlite3 \
+ libvpx>=1.8.2:multimedia/libvpx \
+ py${PYTHON3_DEFAULT:S/.//}-sqlite3>0:databases/py-sqlite3@py${PYTHON3_DEFAULT:S/.//} \
v4l_compat>0:multimedia/v4l_compat \
autoconf-2.13:devel/autoconf213 \
nasm:devel/nasm \
+ yasm:devel/yasm \
zip:archivers/zip
+LIB_DEPENDS= libjson-c.so:devel/json-c \
+ libbotan-2.so:security/botan2
SSP_UNSAFE= yes
USE_GECKO= gecko
-USE_MOZILLA= -vpx
+USE_MOZILLA= -sqlite
USES= tar:xz
MOZ_OPTIONS= --enable-application=comm/mail --enable-official-branding
+MOZ_OPTIONS+= --with-system-bz2 --with-system-jsonc --with-system-botan
MOZ_MK_OPTIONS= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1
MOZ_EXPORT= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index 8afeb8e8b137..535dec710efa 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598386363
-SHA256 (thunderbird-68.12.0.source.tar.xz) = 8cf582d03125df86044626072c0d924d4b7c3e984d9228d62acdf4e9918eec02
-SIZE (thunderbird-68.12.0.source.tar.xz) = 331226160
+TIMESTAMP = 1599607340
+SHA256 (thunderbird-78.2.2.source.tar.xz) = 63e8641551d21f6a185e100260bae33d4ab529e30eb0e4d85a57f3aed974ec67
+SIZE (thunderbird-78.2.2.source.tar.xz) = 353246904
diff --git a/mail/thunderbird/files/patch-browser-app-nsBrowserApp.cpp b/mail/thunderbird/files/patch-browser-app-nsBrowserApp.cpp
new file mode 100644
index 000000000000..68cb778b95a7
--- /dev/null
+++ b/mail/thunderbird/files/patch-browser-app-nsBrowserApp.cpp
@@ -0,0 +1,12 @@
+--- browser/app/nsBrowserApp.cpp.orig 2016-09-19 16:19:28 UTC
++++ browser/app/nsBrowserApp.cpp
+@@ -324,6 +324,9 @@ int main(int argc, char* argv[], char* e
+ {
+ mozilla::TimeStamp start = mozilla::TimeStamp::Now();
+
++ 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();
+
diff --git a/mail/thunderbird/files/patch-bug1269654_comment5 b/mail/thunderbird/files/patch-bug1269654_comment5
new file mode 100644
index 000000000000..0aa2d639d352
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1269654_comment5
@@ -0,0 +1,43 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1269654#c5
+https://bug1269654.bmoattachments.org/attachment.cgi?id=8749234
+handle big-endian formats in Cairo format conversions
+
+# HG changeset patch
+# User Lee Salzman <lsalzman@mozilla.com>
+# Date 1462463631 14400
+# Thu May 05 11:53:51 2016 -0400
+# Node ID 8da374804a09977c8f89af5e6e0cb37cb074595d
+# Parent 29662e28a9c93ac67ee0b8ddfb65a9f29bbf73f5
+handle big-endian formats in Cairo format conversions
+
+--- gfx/2d/HelpersCairo.h.orig 2019-12-02 17:51:16.633474000 +0100
++++ gfx/2d/HelpersCairo.h 2019-12-02 17:52:44.939998000 +0100
+@@ -147,7 +147,14 @@ static inline cairo_format_t GfxFormatToCairoFormat(Su
+ case SurfaceFormat::R5G6B5_UINT16:
+ return CAIRO_FORMAT_RGB16_565;
+ default:
+- gfxCriticalError() << "Unknown image format " << (int)format;
++ // _UINT32 formats don't match B8G8R8[AX]8 on big-endian platforms,
++ // and Moz2d uses B8G8R8[AX]8 as if it was _UINT32.
++ // See bug 1269654
++ if (format == SurfaceFormat::B8G8R8X8) {
++ return CAIRO_FORMAT_RGB24;
++ } else if (format != SurfaceFormat::B8G8R8A8) {
++ gfxCriticalError() << "Unknown image format " << (int)format;
++ }
+ return CAIRO_FORMAT_ARGB32;
+ }
+ }
+@@ -177,7 +184,11 @@ static inline cairo_content_t GfxFormatToCairoContent(
+ case SurfaceFormat::A8:
+ return CAIRO_CONTENT_ALPHA;
+ default:
+- gfxCriticalError() << "Unknown image content format " << (int)format;
++ if (format == SurfaceFormat::B8G8R8X8) {
++ return CAIRO_CONTENT_COLOR;
++ } else if (format != SurfaceFormat::B8G8R8A8) {
++ gfxCriticalError() << "Unknown image content format " << (int)format;
++ }
+ return CAIRO_CONTENT_COLOR_ALPHA;
+ }
+ }
diff --git a/mail/thunderbird/files/patch-bug1288587 b/mail/thunderbird/files/patch-bug1288587
index f8190a7176e8..b62b27ac83b7 100644
--- a/mail/thunderbird/files/patch-bug1288587
+++ b/mail/thunderbird/files/patch-bug1288587
@@ -2,66 +2,36 @@ diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.confi
index 855214a..1e91d51 100644
--- build/moz.configure/init.configure
+++ build/moz.configure/init.configure
-@@ -165,16 +165,17 @@ option(env='PYTHON', nargs=1, help='Python interpreter')
- # ==============================================================
- @depends('PYTHON', check_build_environment, mozconfig, '--help')
- @imports('os')
- @imports('sys')
- @imports('subprocess')
- @imports(_from='mozbuild.configure.util', _import='LineIO')
- @imports(_from='mozbuild.virtualenv', _import='VirtualenvManager')
- @imports(_from='mozbuild.virtualenv', _import='verify_python_version')
+@@ -251,6 +251,7 @@ option(env='PYTHON3', nargs=1, help='Python 3 interpre
+ @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')
- @imports('distutils.sysconfig')
- def virtualenv_python(env_python, build_env, mozconfig, help):
+ def virtualenv_python3(env_python, build_env, mozconfig, help):
+ # Avoid re-executing python when running configure --help.
if help:
- return
-
- python = env_python[0] if env_python else None
-
- # Ideally we'd rely on the mozconfig injection from mozconfig_options,
-@@ -184,16 +185,22 @@ def virtualenv_python(env_python, build_env, mozconfig, help):
- if 'PYTHON' in mozconfig['env']['added']:
- python = mozconfig['env']['added']['PYTHON']
- elif 'PYTHON' in mozconfig['env']['modified']:
- python = mozconfig['env']['modified']['PYTHON'][1]
- elif 'PYTHON' in mozconfig['vars']['added']:
- python = mozconfig['vars']['added']['PYTHON']
- elif 'PYTHON' in mozconfig['vars']['modified']:
- python = mozconfig['vars']['modified']['PYTHON'][1]
+@@ -283,6 +284,12 @@ def virtualenv_python3(env_python, build_env, mozconfi
+ 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]['PYTHON']
++ del mozconfig[i][j]['PYTHON3']
+ except KeyError:
+ pass
- with LineIO(lambda l: log.error(l)) as out:
- verify_python_version(out)
- topsrcdir, topobjdir = build_env.topsrcdir, build_env.topobjdir
- if topobjdir.endswith('/js/src'):
- topobjdir = topobjdir[:-7]
-
- with LineIO(lambda l: log.info(l)) as out:
-@@ -255,17 +262,20 @@ def virtualenv_python(env_python, build_env, mozconfig
- log.info('Creating Python environment')
- manager.build(python)
+ log.debug("python3: executable from configuration: %r" % python)
- python = normsep(manager.python_path)
-
- if not normsep(sys.executable).startswith(normsep(virtualenvs_root)):
- log.info('Reexecuting in the virtualenv')
+@@ -365,7 +372,10 @@ def virtualenv_python3(env_python, build_env, mozconfi
+ sys.executable, manager.python_path))
+ log.info('Re-executing in the virtualenv')
if env_python:
-- del os.environ['PYTHON']
-+ try:
-+ del os.environ['PYTHON']
-+ except KeyError:
-+ pass
- # One would prefer to use os.execl, but that's completely borked on
- # Windows.
- sys.exit(subprocess.call([python] + sys.argv))
-
- # We are now in the virtualenv
- if not distutils.sysconfig.get_python_lib():
- die('Could not determine python site packages directory')
-
+- del os.environ['PYTHON3']
++ try:
++ del os.environ['PYTHON3']
++ except KeyError:
++ pass
+ # Homebrew on macOS will change Python's sys.executable to a custom
+ # value which messes with mach's virtualenv handling code. Override
+ # Homebrew's changes with the correct sys.executable value.
diff --git a/mail/thunderbird/files/patch-bug1504834_comment10 b/mail/thunderbird/files/patch-bug1504834_comment10
new file mode 100644
index 000000000000..4f423518b970
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1504834_comment10
@@ -0,0 +1,34 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c10
+https://bug1504834.bmoattachments.org/attachment.cgi?id=9111147
+mozilla-bmo1504834-part4.patch
+
+# HG changeset patch
+# Parent 46ea866ca3acb8bb5e1709ceb799b9c94f591dec
+Problem description: Tab-titles that are too long to fit into a tab get faded out.
+ On big endian this is broken and instead of fading out, the
+ tab gets white and the font transparent, leading to an unreadable
+ tab-title
+Solution: This is not a real solution, but a hack. The real solution would have been
+ to byte-swap the correct buffer, but I could not find it.
+ So the next best thing is to deactivate the fading-effect. Now all tab-titles
+ 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 @@
+ SkCanvas::kPreserveLCDText_SaveLayerFlag |
+ (aCopyBackground ? SkCanvas::kInitWithPrevious_SaveLayerFlag : 0));
+
++#if MOZ_BIG_ENDIAN
++ // Pushing a layer where an aMask is defined produces wrong output.
++ // We _should_ endian swap the data, but I couldn't find a workable way to do so
++ // Therefore I deactivate those layers in the meantime.
++ // The result is: Tab-titles that are longer than the available space should be faded out.
++ // The fading doesn't work, so we deactivate the fading-effect here.
++ if (!aMask)
++#endif
+ mCanvas->saveLayer(saveRec);
+
+ SetPermitSubpixelAA(aOpaque);
diff --git a/mail/thunderbird/files/patch-bug1504834_comment5 b/mail/thunderbird/files/patch-bug1504834_comment5
new file mode 100644
index 000000000000..db2663ccfb34
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1504834_comment5
@@ -0,0 +1,80 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c5
+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
+@@ -30,6 +30,8 @@
+ #include <avx512fintrin.h>
+ #include <avx512dqintrin.h>
+ #endif
++#else
++ #define SKCMS_PORTABLE
+ #endif
+
+ // sizeof(x) will return size_t, which is 32-bit on some machines and 64-bit on others.
+@@ -280,20 +282,28 @@ enum {
+ static uint16_t read_big_u16(const uint8_t* ptr) {
+ uint16_t be;
+ memcpy(&be, ptr, sizeof(be));
+-#if defined(_MSC_VER)
+- return _byteswap_ushort(be);
++#if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
++ return be;
+ #else
++ #if defined(_MSC_VER)
++ return _byteswap_ushort(be);
++ #else
+ return __builtin_bswap16(be);
++ #endif
+ #endif
+ }
+
+ static uint32_t read_big_u32(const uint8_t* ptr) {
+ uint32_t be;
+ memcpy(&be, ptr, sizeof(be));
+-#if defined(_MSC_VER)
+- return _byteswap_ulong(be);
++#if __BYTE_ORDER == __ORDER_BIG_ENDIAN__
++ return be;
+ #else
++ #if defined(_MSC_VER)
++ return _byteswap_ulong(be);
++ #else
+ return __builtin_bswap32(be);
++ #endif
+ #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/mail/thunderbird/files/patch-bug1504834_comment9 b/mail/thunderbird/files/patch-bug1504834_comment9
new file mode 100644
index 000000000000..c3d149ffa37b
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1504834_comment9
@@ -0,0 +1,49 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1504834#c9
+https://bugzilla.mozilla.org/attachment.cgi?id=9111146
+mozilla-bmo1504834-part3.patch
+
+
+# HG changeset patch
+# Parent aecb4600e5da17443b224c79eee178c1d8e155e3
+For FF68, AntiAliasing of XULTexts seem to be broken on big endian (s390x). Text and icons of the sandwich-menu to the
+right of the address bar, as well as plugin-windows appears transparant, which usually means unreadable (white on white).
+
+diff -r aecb4600e5da gfx/skia/skia/include/private/SkNx.h
+--- gfx/skia/skia/include/private/SkNx.h Tue Aug 20 09:46:55 2019 +0200
++++ gfx/skia/skia/include/private/SkNx.h Mon Sep 09 10:04:06 2019 +0200
+@@ -238,7 +238,18 @@
+ AI SkNx operator*(const SkNx& y) const { return fVal * y.fVal; }
+ AI SkNx operator/(const SkNx& y) const { return fVal / y.fVal; }
+
++ // On Big endian the commented out variant doesn't work,
++ // and honestly, I have no idea why it exists in the first place.
++ // The reason its broken is, I think, that it defaults to the double-variant of ToBits()
++ // which gets a 64-bit integer, and FromBits returns 32-bit,
++ // cutting off the wrong half again.
++ // Overall, I see no reason to have ToBits and FromBits at all (even for floats/doubles).
++ // Still we are only "fixing" this for big endian and leave little endian alone (never touch a running system)
++#ifdef SK_CPU_BENDIAN
++ AI SkNx operator&(const SkNx& y) const { return fVal & y.fVal; }
++#else
+ AI SkNx operator&(const SkNx& y) const { return FromBits(ToBits(fVal) & ToBits(y.fVal)); }
++#endif
+ AI SkNx operator|(const SkNx& y) const { return FromBits(ToBits(fVal) | ToBits(y.fVal)); }
+ AI SkNx operator^(const SkNx& y) const { return FromBits(ToBits(fVal) ^ ToBits(y.fVal)); }
+
+diff -r aecb4600e5da gfx/skia/skia/src/opts/SkBlitMask_opts.h
+--- gfx/skia/skia/src/opts/SkBlitMask_opts.h Tue Aug 20 09:46:55 2019 +0200
++++ gfx/skia/skia/src/opts/SkBlitMask_opts.h Mon Sep 09 10:04:06 2019 +0200
+@@ -203,7 +203,13 @@
+ // ~~~>
+ // a = 1*aa + d(1-1*aa) = aa + d(1-aa)
+ // c = 0*aa + d(1-1*aa) = d(1-aa)
++
++ // For big endian we have to swap the alpha-mask from 0,0,0,255 to 255,0,0,0
++#ifdef SK_CPU_BENDIAN
++ return Sk4px(Sk16b(aa) & Sk16b(255,0,0,0, 255,0,0,0, 255,0,0,0, 255,0,0,0))
++#else
+ return Sk4px(Sk16b(aa) & Sk16b(0,0,0,255, 0,0,0,255, 0,0,0,255, 0,0,0,255))
++#endif
+ + d.approxMulDiv255(aa.inv());
+ };
+ while (h --> 0) {
diff --git a/mail/thunderbird/files/patch-bug1550891 b/mail/thunderbird/files/patch-bug1550891
new file mode 100644
index 000000000000..7162795f7313
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1550891
@@ -0,0 +1,80 @@
+commit 965eb33c5e86
+Author: Greg V <greg@unrelenting.technology>
+Date: Wed Jan 8 15:06:00 2020 -0800
+
+ Bug 1550891 - re-add SHM_ANON support in IPC shared memory, freezing via capabilities
+---
+ config/system-headers.mozbuild | 1 +
+ ipc/chromium/src/base/shared_memory_posix.cc | 20 +++++++++++++++++---
+ 2 files changed, 18 insertions(+), 3 deletions(-)
+
+diff --git config/system-headers.mozbuild config/system-headers.mozbuild
+index 88afca1070f86..beff3e2542c9f 100644
+--- config/system-headers.mozbuild
++++ config/system-headers.mozbuild
+@@ -816,6 +816,7 @@ system_headers = [
+ 'sys/bitypes.h',
+ 'sys/byteorder.h',
+ 'syscall.h',
++ 'sys/capsicum.h',
+ 'sys/cdefs.h',
+ 'sys/cfgodm.h',
+ 'sys/elf.h',
+diff --git ipc/chromium/src/base/shared_memory_posix.cc ipc/chromium/src/base/shared_memory_posix.cc
+index 0be9cce0b4bed..89e67483e4c16 100644
+--- ipc/chromium/src/base/shared_memory_posix.cc
++++ ipc/chromium/src/base/shared_memory_posix.cc
+@@ -16,6 +16,10 @@
+ # include "mozilla/Ashmem.h"
+ #endif
+
++#ifdef __FreeBSD__
++# include <sys/capsicum.h>
++#endif
++
+ #include "base/eintr_wrapper.h"
+ #include "base/logging.h"
+ #include "base/string_util.h"
+@@ -77,7 +81,7 @@ SharedMemoryHandle SharedMemory::NULLHandle() { return SharedMemoryHandle(); }
+
+ // static
+ bool SharedMemory::AppendPosixShmPrefix(std::string* str, pid_t pid) {
+-#if defined(ANDROID)
++#if defined(ANDROID) || defined(__FreeBSD__)
+ return false;
+ #else
+ *str += '/';
+@@ -103,7 +107,7 @@ bool SharedMemory::AppendPosixShmPrefix(std::string* str, pid_t pid) {
+ // enough for this.
+ StringAppendF(str, "org.mozilla.ipc.%d.", static_cast<int>(pid));
+ return true;
+-#endif // !ANDROID
++#endif // !ANDROID && !__FreeBSD__
+ }
+
+ bool SharedMemory::CreateInternal(size_t size, bool freezeable) {
+@@ -125,6 +129,9 @@ bool SharedMemory::CreateInternal(size_t size, bool freezeable) {
+ return false;
+ }
+ needs_truncate = false;
++#elif defined(__FreeBSD__)
++ // FreeBSD supports anonymous shm_open
++ fd.reset(shm_open(SHM_ANON, O_RDWR, 0600));
+ #else
+ // Generic Unix: shm_open + shm_unlink
+ do {
+@@ -224,6 +231,14 @@ bool SharedMemory::ReadOnlyCopy(SharedMemory* ro_out) {
+ return false;
+ }
+ ro_file = mapped_file_;
++#elif defined(__FreeBSD__)
++ cap_rights_t rights;
++ cap_rights_init(&rights, CAP_MMAP_R);
++ if (cap_rights_limit(mapped_file_, &rights) != 0) {
++ CHROMIUM_LOG(WARNING) << "failed to freeze shm: " << strerror(errno);
++ return false;
++ }
++ ro_file = mapped_file_;
+ #else
+ DCHECK(frozen_file_ >= 0);
+ DCHECK(mapped_file_ >= 0);
diff --git a/mail/thunderbird/files/patch-bug1602730_comment5 b/mail/thunderbird/files/patch-bug1602730_comment5
new file mode 100644
index 000000000000..49f9f4321df8
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1602730_comment5
@@ -0,0 +1,24 @@
+--- gfx/layers/composite/CompositableHost.cpp.orig 2020-09-12 21:47:42 UTC
++++ gfx/layers/composite/CompositableHost.cpp
+@@ -13,6 +13,7 @@
+ #include "ImageHost.h" // for ImageHostBuffered, etc
+ #include "Layers.h"
+ #include "TiledContentHost.h" // for TiledContentHost
++#include "mozilla/EndianUtils.h"
+ #include "mozilla/gfx/gfxVars.h"
+ #include "mozilla/layers/LayersSurfaces.h" // for SurfaceDescriptor
+ #include "mozilla/layers/TextureHost.h" // for TextureHost, etc
+@@ -92,9 +93,13 @@ bool CompositableHost::AddMaskEffect(EffectChain& aEff
+ }
+ MOZ_ASSERT(source);
+
++ // Setting an alpha-mask here breaks the URL-bar on big endian (s390x)
++ // if the typed URL is too long for the textbox (automatic scrolling needed)
++#if MOZ_LITTLE_ENDIAN()
+ RefPtr<EffectMask> effect =
+ new EffectMask(source, source->GetSize(), aTransform);
+ aEffects.mSecondaryEffects[EffectTypes::MASK] = effect;
++#endif
+ return true;
+ }
+
diff --git a/mail/thunderbird/files/patch-bug1612181_comment1 b/mail/thunderbird/files/patch-bug1612181_comment1
new file mode 100644
index 000000000000..a54b906eebb6
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1612181_comment1
@@ -0,0 +1,191 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1612181
+https://bug1612181.bmoattachments.org/attachment.cgi?id=9123550
+
+
+--- xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_ppc64_linux.S.orig 2020-01-29 19:25:30.967574000 +0100
++++ xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_ppc64_linux.S 2020-01-29 19:26:50.465737000 +0100
+@@ -62,11 +62,11 @@ NS_InvokeByIndex:
+ .NS_InvokeByIndex:
+ #endif
+ mflr 0
+- std 0,16(r1)
++ std 0,16(%r1)
+
+- std r29,-24(r1)
+- std r30,-16(r1)
+- std r31,-8(r1)
++ std r29,-24(%r1)
++ std r30,-16(%r1)
++ std r31,-8(%r1)
+
+ mr r29,r3 # Save 'that' in r29
+ mr r30,r4 # Save 'methodIndex' in r30
+@@ -79,7 +79,7 @@ NS_InvokeByIndex:
+ #
+ # | (fixed area + | | 7 GP | 13 FP | 3 NV |
+ # | param. save) |(params)........| regs | regs | regs |
+- # (r1)......(+STACK_PARAMS)... (-23*8).(-16*8).(-3*8)..(r31)
++ # (%r1)......(+STACK_PARAMS)... (-23*8).(-16*8).(-3*8)..(%r31)
+
+ # +stack frame, -unused stack params, +regs storage, +1 for alignment
+ addi r7,r5,((STACK_PARAMS/8)-7+7+13+3+1)
+@@ -105,56 +105,56 @@ NS_InvokeByIndex:
+
+ # Set up to invoke function
+
+- ld r9,0(r29) # vtable (r29 is 'that')
++ ld r9,0(%r29) # vtable (%r29 is 'that')
+ mr r3,r29 # self is first arg, obviously
+
+ sldi r30,r30,3 # Find function descriptor
+ add r9,r9,r30
+- ld r12,0(r9)
++ ld r12,0(%r9)
+
+- std r2,STACK_TOC(r1) # Save r2 (TOC pointer)
++ std r2,STACK_TOC(%r1) # Save r2 (TOC pointer)
+
+ #if _CALL_ELF == 2
+ mtctr r12
+ #else
+- ld r0,0(r12) # Actual address from fd.
++ ld r0,0(%r12) # Actual address from fd.
+ mtctr 0
+- ld r11,16(r12) # Environment pointer from fd.
+- ld r2,8(r12) # TOC pointer from fd.
++ ld r11,16(%r12) # Environment pointer from fd.
++ ld r2,8(%r12) # TOC pointer from fd.
+ #endif
+
+ # Load FP and GP registers as required
+- ld r4, -(23*8)(r31)
+- ld r5, -(22*8)(r31)
+- ld r6, -(21*8)(r31)
+- ld r7, -(20*8)(r31)
+- ld r8, -(19*8)(r31)
+- ld r9, -(18*8)(r31)
+- ld r10, -(17*8)(r31)
++ ld r4, -(23*8)(%r31)
++ ld r5, -(22*8)(%r31)
++ ld r6, -(21*8)(%r31)
++ ld r7, -(20*8)(%r31)
++ ld r8, -(19*8)(%r31)
++ ld r9, -(18*8)(%r31)
++ ld r10, -(17*8)(%r31)
+
+- lfd f1, -(16*8)(r31)
+- lfd f2, -(15*8)(r31)
+- lfd f3, -(14*8)(r31)
+- lfd f4, -(13*8)(r31)
+- lfd f5, -(12*8)(r31)
+- lfd f6, -(11*8)(r31)
+- lfd f7, -(10*8)(r31)
+- lfd f8, -(9*8)(r31)
+- lfd f9, -(8*8)(r31)
+- lfd f10, -(7*8)(r31)
+- lfd f11, -(6*8)(r31)
+- lfd f12, -(5*8)(r31)
+- lfd f13, -(4*8)(r31)
++ lfd f1, -(16*8)(%r31)
++ lfd f2, -(15*8)(%r31)
++ lfd f3, -(14*8)(%r31)
++ lfd f4, -(13*8)(%r31)
++ lfd f5, -(12*8)(%r31)
++ lfd f6, -(11*8)(%r31)
++ lfd f7, -(10*8)(%r31)
++ lfd f8, -(9*8)(%r31)
++ lfd f9, -(8*8)(%r31)
++ lfd f10, -(7*8)(%r31)
++ lfd f11, -(6*8)(%r31)
++ lfd f12, -(5*8)(%r31)
++ lfd f13, -(4*8)(%r31)
+
+ bctrl # Do it
+
+- ld r2,STACK_TOC(r1) # Load our own TOC pointer
+- ld r1,0(r1) # Revert stack frame
+- ld 0,16(r1) # Reload lr
++ ld r2,STACK_TOC(%r1) # Load our own TOC pointer
++ ld r1,0(%r1) # Revert stack frame
++ ld 0,16(%r1) # Reload lr
+ mtlr 0
+- ld 29,-24(r1) # Restore NVGPRS
+- ld 30,-16(r1)
+- ld 31,-8(r1)
++ ld 29,-24(%r1) # Restore NVGPRS
++ ld 30,-16(%r1)
++ ld 31,-8(%r1)
+ blr
+
+ #if _CALL_ELF == 2
+--- xpcom/reflect/xptcall/md/unix/xptcstubs_asm_ppc64_linux.S.orig 2020-01-29 19:25:51.465953000 +0100
++++ xpcom/reflect/xptcall/md/unix/xptcstubs_asm_ppc64_linux.S 2020-01-29 19:28:53.055137000 +0100
+@@ -58,35 +58,35 @@ SharedStub:
+ #endif
+ mflr r0
+
+- std r4, -56(r1) # Save all GPRS
+- std r5, -48(r1)
+- std r6, -40(r1)
+- std r7, -32(r1)
+- std r8, -24(r1)
+- std r9, -16(r1)
+- std r10, -8(r1)
++ std r4, -56(%r1) # Save all GPRS
++ std r5, -48(%r1)
++ std r6, -40(%r1)
++ std r7, -32(%r1)
++ std r8, -24(%r1)
++ std r9, -16(%r1)
++ std r10, -8(%r1)
+
+- stfd f13, -64(r1) # ... and FPRS
+- stfd f12, -72(r1)
+- stfd f11, -80(r1)
+- stfd f10, -88(r1)
+- stfd f9, -96(r1)
+- stfd f8, -104(r1)
+- stfd f7, -112(r1)
+- stfd f6, -120(r1)
+- stfd f5, -128(r1)
+- stfd f4, -136(r1)
+- stfd f3, -144(r1)
+- stfd f2, -152(r1)
+- stfd f1, -160(r1)
++ stfd f13, -64(%r1) # ... and FPRS
++ stfd f12, -72(%r1)
++ stfd f11, -80(%r1)
++ stfd f10, -88(%r1)
++ stfd f9, -96(%r1)
++ stfd f8, -104(%r1)
++ stfd f7, -112(%r1)
++ stfd f6, -120(%r1)
++ stfd f5, -128(%r1)
++ stfd f4, -136(%r1)
++ stfd f3, -144(%r1)
++ stfd f2, -152(%r1)
++ stfd f1, -160(%r1)
+
+ subi r6,r1,56 # r6 --> gprData
+ subi r7,r1,160 # r7 --> fprData
+ addi r5,r1,STACK_PARAMS # r5 --> extra stack args
+
+- std r0, 16(r1)
++ std r0, 16(%r1)
+
+- stdu r1,-288(r1)
++ stdu r1,-288(%r1)
+ # r3 has the 'self' pointer
+ # already
+
+@@ -97,8 +97,8 @@ SharedStub:
+ bl PrepareAndDispatch
+ nop
+
+- ld 1,0(r1) # restore stack
+- ld r0,16(r1) # restore LR
++ ld 1,0(%r1) # restore stack
++ ld r0,16(%r1) # restore LR
+ mtlr r0
+ blr
+
diff --git a/mail/thunderbird/files/patch-bug1612184 b/mail/thunderbird/files/patch-bug1612184
new file mode 100644
index 000000000000..a969fae1f871
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1612184
@@ -0,0 +1,25961 @@
+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
++++ media/webrtc/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
++++ media/webrtc/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
+--- media/webrtc/trunk/webrtc/moz.build Wed Jan 29 05:21:52 2020 +0000
++++ media/webrtc/trunk/webrtc/moz.build Thu Feb 13 11:12:15 2020 +0100
+@@ -291,6 +291,13 @@
+ "/media/webrtc/trunk/webrtc/modules/video_processing/video_processing_neon_gn"
+ ]
+
++if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] == "FreeBSD":
++
++ DIRS += [
++ "/media/webrtc/trunk/webrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
++ "/media/webrtc/trunk/webrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn"
++ ]
++
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD":
+
+ DIRS += [
diff --git a/mail/thunderbird/files/patch-bug1618914 b/mail/thunderbird/files/patch-bug1618914
index a2966b44f5e7..817d00032222 100644
--- a/mail/thunderbird/files/patch-bug1618914
+++ b/mail/thunderbird/files/patch-bug1618914
@@ -4,7 +4,7 @@ diff --git widget/gtk/WindowSurfaceWayland.cpp widget/gtk/WindowSurfaceWayland.c
index 9a73326399bd5..9e42a7f1c5d18 100644
--- widget/gtk/WindowSurfaceWayland.cpp
+++ widget/gtk/WindowSurfaceWayland.cpp
-@@ -235,23 +235,24 @@
+@@ -222,20 +222,21 @@ static int WaylandAllocateShmMemory(int aSize) {
#ifdef HAVE_POSIX_FALLOCATE
do {
ret = posix_fallocate(fd, 0, aSize);
@@ -12,11 +12,9 @@ index 9a73326399bd5..9e42a7f1c5d18 100644
- if (ret != 0) {
+ if (ret == 0) {
+ return fd;
-+ } else if (ret != EINVAL && ret != EOPNOTSUPP) {
++ } else if (ret != ENODEV && ret != EINVAL && ret != EOPNOTSUPP) {
close(fd);
- MOZ_CRASH_UNSAFE_PRINTF(
- "posix_fallocate() fails on %s size %d error code %d\n", filename,
- aSize, ret);
+ MOZ_CRASH("posix_fallocate() fails to allocate shm memory");
}
-#else
+#endif
@@ -25,19 +23,19 @@ index 9a73326399bd5..9e42a7f1c5d18 100644
} while (ret < 0 && errno == EINTR);
if (ret < 0) {
close(fd);
- MOZ_CRASH_UNSAFE_PRINTF("ftruncate() fails on %s size %d error code %d\n",
- filename, aSize, ret);
+ MOZ_CRASH("ftruncate() fails to allocate shm memory");
}
-#endif
return fd;
}
-@@ -265,7 +266,7 @@ bool WaylandShmPool::Resize(int aSize) {
+@@ -265,8 +266,8 @@ bool WaylandShmPool::Resize(int aSize) {
+ #ifdef HAVE_POSIX_FALLOCATE
do {
errno = posix_fallocate(mShmPoolFd, 0, aSize);
} while (errno == EINTR);
- if (errno != 0) return false;
-+ if (errno != 0 && errno != EINVAL && errno != EOPNOTSUPP) return false;
++ if (errno != 0 && errno != ENODEV && errno != EINVAL && errno != EOPNOTSUPP) return false;
#endif
wl_shm_pool_resize(mShmPool, aSize);
diff --git a/mail/thunderbird/files/patch-bug1624128 b/mail/thunderbird/files/patch-bug1624128
deleted file mode 100644
index 9eba0de2defb..000000000000
--- a/mail/thunderbird/files/patch-bug1624128
+++ /dev/null
@@ -1,70 +0,0 @@
-commit 2a981b96abf3
-Author: Kevin Jacobs <kjacobs@mozilla.com>
-Date: Tue Apr 14 18:32:19 2020 +0000
-
- Bug 1624128 - Update CK_GCM_PARAMS uses for PKCS11 v3.0 definition r=keeler
-
- This patch initializes the ulIvBits member of CK_GCM_PARAMS, which is new in PKCS11 v3.
-
- For libprio, we instead define NSS_PKCS11_2_0_COMPAT, which yields the old struct definition.
-
- Differential Revision: https://phabricator.services.mozilla.com/D67740
-
- --HG--
- extra : moz-landing-system : lando
----
- dom/crypto/WebCryptoTask.cpp | 1 +
- netwerk/srtp/src/crypto/cipher/aes_gcm_nss.c | 1 +
- security/manager/ssl/OSKeyStore.cpp | 1 +
- third_party/prio/moz.build | 5 +++++
- 4 files changed, 8 insertions(+)
-
-diff --git dom/crypto/WebCryptoTask.cpp dom/crypto/WebCryptoTask.cpp
-index ad0d1432738f0..60a265972d212 100644
---- dom/crypto/WebCryptoTask.cpp
-+++ dom/crypto/WebCryptoTask.cpp
-@@ -600,6 +600,7 @@ class AesTask : public ReturnArrayBufferViewTask, public DeferredData {
- case CKM_AES_GCM:
- gcmParams.pIv = mIv.Elements();
- gcmParams.ulIvLen = mIv.Length();
-+ gcmParams.ulIvBits = gcmParams.ulIvLen * 8;
- gcmParams.pAAD = mAad.Elements();
- gcmParams.ulAADLen = mAad.Length();
- gcmParams.ulTagBits = mTagLength;
-diff --git netwerk/srtp/src/crypto/cipher/aes_gcm_nss.c netwerk/srtp/src/crypto/cipher/aes_gcm_nss.c
-index e1fdbe36fbf85..2be2ce932ddf1 100644
---- netwerk/srtp/src/crypto/cipher/aes_gcm_nss.c
-+++ netwerk/srtp/src/crypto/cipher/aes_gcm_nss.c
-@@ -271,6 +271,7 @@ static srtp_err_status_t srtp_aes_gcm_nss_do_crypto(void *cv,
-
- c->params.pIv = c->iv;
- c->params.ulIvLen = GCM_IV_LEN;
-+ c->params.ulIvBits = GCM_IV_LEN * 8;
- c->params.pAAD = c->aad;
- c->params.ulAADLen = c->aad_size;
-
-diff --git security/manager/ssl/OSKeyStore.cpp security/manager/ssl/OSKeyStore.cpp
-index 00bc918c5fdd7..c83a559d9c1ea 100644
---- security/manager/ssl/OSKeyStore.cpp
-+++ security/manager/ssl/OSKeyStore.cpp
-@@ -663,6 +663,7 @@ nsresult AbstractOSKeyStore::DoCipher(const UniquePK11SymKey& aSymKey,
- CK_GCM_PARAMS gcm_params;
- gcm_params.pIv = const_cast<unsigned char*>(ivp);
- gcm_params.ulIvLen = mIVLength;
-+ gcm_params.ulIvBits = gcm_params.ulIvLen * 8;
- gcm_params.ulTagBits = 128;
- gcm_params.pAAD = nullptr;
- gcm_params.ulAADLen = 0;
-diff --git third_party/prio/moz.build third_party/prio/moz.build
-index 3e10fe71ce8ed..0a6e3c74a2696 100644
---- third_party/prio/moz.build
-+++ third_party/prio/moz.build
-@@ -42,3 +42,8 @@ SOURCES += [
- ]
-
- FINAL_LIBRARY = 'xul'
-+
-+# Use PKCS11 v2 struct definitions for now, otherwise NSS requires
-+# CK_GCM_PARAMS.ulIvBits to be set. This workaround is only required
-+# until NSS 3.52 RTM and upstream correctly initializes the field.
-+DEFINES['NSS_PKCS11_2_0_COMPAT'] = True
diff --git a/mail/thunderbird/files/patch-bug1626236 b/mail/thunderbird/files/patch-bug1626236
new file mode 100644
index 000000000000..ccb417b61f15
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1626236
@@ -0,0 +1,88 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1626236
+https://bug1626236.bmoattachments.org/attachment.cgi?id=9137096
+
+# HG changeset patch
+# User msirringhaus@suse.de
+# Date 1582805876 -3600
+# Thu Feb 27 13:17:56 2020 +0100
+# Node ID cc3d09abea31068e57f1ab918782f9f86fc6a158
+# 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 @@
+ MOZ_ASSERT(mSwizzleFn);
+ uint8_t* data = reinterpret_cast<uint8_t*>(aColormap);
+ mSwizzleFn(data, data, aColors);
++#if MOZ_BIG_ENDIAN()
++ SwizzleRow(SurfaceFormat::A8R8G8B8, SurfaceFormat::B8G8R8A8)(data, data, aColors);
++#endif
+ }
+
+ 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 @@
+ case JCS_YCbCr:
+ // By default, we will output directly to BGRA. If we need to apply
+ // special color transforms, this may change.
++#if MOZ_BIG_ENDIAN()
++ mInfo.out_color_space = MOZ_JCS_EXT_NATIVE_ENDIAN_XRGB;
++#else
+ switch (SurfaceFormat::OS_RGBX) {
+ case SurfaceFormat::B8G8R8X8:
+ mInfo.out_color_space = JCS_EXT_BGRX;
+@@ -277,6 +280,7 @@
+ mState = JPEG_ERROR;
+ return Transition::TerminateFailure();
+ }
++#endif
+ 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 @@
+ IResumable* aOnResume) {
+ MOZ_ASSERT(!HasError(), "Shouldn't call DoDecode after error!");
+
+- return mLexer.Lex(aIterator, aOnResume,
++ LexerResult res = mLexer.Lex(aIterator, aOnResume,
+ [=](State aState, const char* aData, size_t aLength) {
+ switch (aState) {
+ case State::PNG_DATA:
+@@ -371,6 +371,14 @@
+ }
+ MOZ_CRASH("Unknown State");
+ });
++
++#if MOZ_BIG_ENDIAN()
++ if(res.is<TerminalState>() && res.as<TerminalState>() == TerminalState::SUCCESS) {
++ NativeEndian::swapToLittleEndianInPlace<uint32_t>((uint32_t*)(mImageData), mImageDataLength / 4);
++ }
++#endif
++
++ return res;
+ }
+
+ 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 @@
+ // 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.
++#if MOZ_BIG_ENDIAN()
++ mBuffer.colorspace = MODE_ARGB;
++ SurfaceFormat inFormat = mFormat;
++#else
+ SurfaceFormat inFormat = SurfaceFormat::OS_RGBA;
++#endif
+
+ SurfacePipeFlags pipeFlags = SurfacePipeFlags();
+ if (mFormat == SurfaceFormat::OS_RGBA &&
diff --git a/mail/thunderbird/files/patch-bug1628567 b/mail/thunderbird/files/patch-bug1628567
new file mode 100644
index 000000000000..f48f78bcfd0d
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1628567
@@ -0,0 +1,34 @@
+Don't pass --target when CC/CXX contains clang
+
+--- third_party/rust/cc/src/lib.rs.orig 2020-04-10 00:57:23 UTC
++++ third_party/rust/cc/src/lib.rs
+@@ -2344,28 +2344,7 @@ impl Tool {
+ }
+
+ fn with_features(path: PathBuf, clang_driver: Option<&str>, cuda: bool) -> Self {
+- // Try to detect family of the tool from its name, falling back to Gnu.
+- let family = if let Some(fname) = path.file_name().and_then(|p| p.to_str()) {
+- if fname.contains("clang-cl") {
+- ToolFamily::Msvc { clang_cl: true }
+- } else if fname.contains("cl")
+- && !fname.contains("cloudabi")
+- && !fname.contains("uclibc")
+- && !fname.contains("clang")
+- {
+- ToolFamily::Msvc { clang_cl: false }
+- } else if fname.contains("clang") {
+- match clang_driver {
+- Some("cl") => ToolFamily::Msvc { clang_cl: true },
+- _ => ToolFamily::Clang,
+- }
+- } else {
+- ToolFamily::Gnu
+- }
+- } else {
+- ToolFamily::Gnu
+- };
+-
++ let family = ToolFamily::Gnu;
+ Tool {
+ path: path,
+ cc_wrapper_path: None,
diff --git a/mail/thunderbird/files/patch-bug1640982 b/mail/thunderbird/files/patch-bug1640982
new file mode 100644
index 000000000000..dae6ca5fa7b5
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1640982
@@ -0,0 +1,15 @@
+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
+@@ -61,7 +61,7 @@ ifndef MOZ_DEBUG_RUST
+ # Enable link-time optimization for release builds, but not when linking
+ # gkrust_gtest.
+ ifeq (,$(findstring gkrust_gtest,$(RUST_LIBRARY_FILE)))
+-cargo_rustc_flags += -Clto
++cargo_rustc_flags +=
+ endif
+ endif
+ endif
diff --git a/mail/thunderbird/files/patch-bug1659612 b/mail/thunderbird/files/patch-bug1659612
new file mode 100644
index 000000000000..f8ca9dc2d6ee
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1659612
@@ -0,0 +1,35 @@
+media/libcubeb/src/cubeb_alsa.c:613:9: error: implicitly declaring library function 'snprintf' with type 'int (char *, unsigned int, const char *, ...)' [-Werror,-Wimplicit-function-declaration]
+ r = snprintf(node_name, sizeof(node_name), "pcm.%s", string);
+ ^
+media/libcubeb/src/cubeb_alsa.c:613:9: note: include the header <stdio.h> or explicitly provide a declaration for 'snprintf'
+media/libcubeb/src/cubeb_alsa.c:1168:3: error: implicitly declaring library function 'alloca' with type 'void *(unsigned int)' [-Werror,-Wimplicit-function-declaration]
+ snd_pcm_hw_params_alloca(&hw_params);
+ ^
+/usr/local/include/alsa/pcm.h:737:39: note: expanded from macro 'snd_pcm_hw_params_alloca'
+#define snd_pcm_hw_params_alloca(ptr) __snd_alloca(ptr, snd_pcm_hw_params)
+ ^
+/usr/local/include/alsa/global.h:106:57: note: expanded from macro '__snd_alloca'
+#define __snd_alloca(ptr,type) do { *ptr = (type##_t *) alloca(type##_sizeof()); memset(*ptr, 0, type##_sizeof()); } while (0)
+ ^
+media/libcubeb/src/cubeb_alsa.c:1168:3: note: include the header <stdlib.h> or explicitly provide a declaration for 'alloca'
+/usr/local/include/alsa/pcm.h:737:39: note: expanded from macro 'snd_pcm_hw_params_alloca'
+#define snd_pcm_hw_params_alloca(ptr) __snd_alloca(ptr, snd_pcm_hw_params)
+ ^
+/usr/local/include/alsa/global.h:106:57: note: expanded from macro '__snd_alloca'
+#define __snd_alloca(ptr,type) do { *ptr = (type##_t *) alloca(type##_sizeof()); memset(*ptr, 0, type##_sizeof()); } while (0)
+ ^
+2 errors generated.
+
+--- media/libcubeb/src/cubeb_alsa.c~
++++ media/libcubeb/src/cubeb_alsa.c
+@@ -5,9 +5,7 @@
+ * accompanying file LICENSE for details.
+ */
+ #undef NDEBUG
+-#define _DEFAULT_SOURCE
+-#define _BSD_SOURCE
+-#define _XOPEN_SOURCE 500
++#define _GNU_SOURCE 1
+ #include <pthread.h>
+ #include <sys/time.h>
+ #include <assert.h>
diff --git a/mail/thunderbird/files/patch-bug1664607 b/mail/thunderbird/files/patch-bug1664607
new file mode 100644
index 000000000000..28053bd8ccb9
--- /dev/null
+++ b/mail/thunderbird/files/patch-bug1664607
@@ -0,0 +1,49 @@
+# HG changeset patch
+# User Rob Lemley <rob@thunderbird.net>
+# Date 1600079976 -10800
+# Node ID 6379c3b860f7a1acc01dc549b6ce3cedf250831b
+# Parent d1ffffd30cb1c6b4c636f89006c89cfa73282216
+Bug 1664607 - Don't try to load what's new page when built with updater disabled. r=mkmelin DONTBUILD
+
+When Thunderbird is built with --disable-updater, as it done by most Linux
+distributions, accessing the nsIUpdateManager service will throw an error
+resulting in a broken UI. Check AppConstants.MOZ_UPDATER when using
+nsIUpdateManger to prevent errors.
+
+Differential Revision: https://phabricator.services.mozilla.com/D90023
+
+diff --git a/mail/base/content/specialTabs.js b/mail/base/content/specialTabs.js
+--- comm/mail/base/content/specialTabs.js
++++ comm/mail/base/content/specialTabs.js
+@@ -1048,18 +1048,20 @@ var specialTabs = {
+ Services.prefs.setCharPref("mailnews.start_page_override.mstone", mstone);
+ }
+
+- let update = Cc["@mozilla.org/updates/update-manager;1"].getService(
+- Ci.nsIUpdateManager
+- ).activeUpdate;
++ if (AppConstants.MOZ_UPDATER) {
++ let update = Cc["@mozilla.org/updates/update-manager;1"].getService(
++ Ci.nsIUpdateManager
++ ).activeUpdate;
+
+- if (update && Services.vc.compare(update.appVersion, old_mstone) > 0) {
+- let overridePage = Services.urlFormatter.formatURLPref(
+- "mailnews.start_page.override_url"
+- );
+- overridePage = this.getPostUpdateOverridePage(update, overridePage);
+- overridePage = overridePage.replace("%OLD_VERSION%", old_mstone);
+- if (overridePage) {
+- openLinkExternally(overridePage);
++ if (update && Services.vc.compare(update.appVersion, old_mstone) > 0) {
++ let overridePage = Services.urlFormatter.formatURLPref(
++ "mailnews.start_page.override_url"
++ );
++ overridePage = this.getPostUpdateOverridePage(update, overridePage);
++ overridePage = overridePage.replace("%OLD_VERSION%", old_mstone);
++ if (overridePage) {
++ openLinkExternally(overridePage);
++ }
+ }
+ }
+ },
diff --git a/mail/thunderbird/files/patch-bug726479 b/mail/thunderbird/files/patch-bug726479
deleted file mode 100644
index f08c6f7efa7b..000000000000
--- a/mail/thunderbird/files/patch-bug726479
+++ /dev/null
@@ -1,237 +0,0 @@
-commit b92dbf54798e
-Author: Ben Iofel <iofelben@gmail.com>
-Date: Mon Jan 6 12:03:38 2020 +0000
-
- Bug 726479 - Use GTK's support for startup notifications, r=karlt
-
- Original author: Ben Iofel <iofelben@gmail.com>
-
- Differential Revision: https://phabricator.services.mozilla.com/D58594
-
- --HG--
- extra : moz-landing-system : lando
----
- config/system-headers.mozbuild | 10 ----------
- old-configure.in | 35 -----------------------------------
- toolkit/library/moz.build | 3 ---
- toolkit/xre/nsAppRunner.cpp | 6 ------
- widget/gtk/moz.build | 4 ----
- widget/gtk/mozgtk/mozgtk.c | 1 +
- widget/gtk/nsWindow.cpp | 37 +------------------------------------
- 7 files changed, 2 insertions(+), 94 deletions(-)
-
-diff --git config/system-headers.mozbuild config/system-headers.mozbuild
-index 33ba01eaea3ae..2081d0c683a4c 100644
---- config/system-headers.mozbuild
-+++ config/system-headers.mozbuild
-@@ -1267,16 +1267,6 @@ if CONFIG['MOZ_SYSTEM_ZLIB']:
- 'zlib.h',
- ]
-
--if CONFIG['MOZ_ENABLE_STARTUP_NOTIFICATION']:
-- system_headers += [
-- 'libsn/sn-common.h',
-- 'libsn/sn.h',
-- 'libsn/sn-launchee.h',
-- 'libsn/sn-launcher.h',
-- 'libsn/sn-monitor.h',
-- 'libsn/sn-util.h',
-- ]
--
- if CONFIG['MOZ_SYSTEM_LIBEVENT']:
- system_headers += [
- 'event2/event_compat.h',
-diff --git old-configure.in old-configure.in
-index f9278ba3f8451..2ac7fd92dfaa7 100644
---- old-configure.in
-+++ old-configure.in
-@@ -61,7 +61,6 @@ GTK2_VERSION=2.18.0
- GTK3_VERSION=3.4.0
- GDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_4
- W32API_VERSION=3.14
--STARTUP_NOTIFICATION_VERSION=0.8
- DBUS_VERSION=0.60
- SQLITE_VERSION=3.30.1
-
-@@ -1759,40 +1758,6 @@ fi # COMPILE_ENVIRONMENT
-
- AC_SUBST(MOZ_FS_LAYOUT)
-
--dnl ========================================================
--dnl = startup-notification support module
--dnl ========================================================
--
--if test "$MOZ_ENABLE_GTK"
--then
-- MOZ_ENABLE_STARTUP_NOTIFICATION=
--
-- MOZ_ARG_ENABLE_BOOL(startup-notification,
-- [ --enable-startup-notification
-- Enable startup-notification support (default: disabled) ],
-- MOZ_ENABLE_STARTUP_NOTIFICATION=force,
-- MOZ_ENABLE_STARTUP_NOTIFICATION=)
-- if test "$MOZ_ENABLE_STARTUP_NOTIFICATION"
-- then
-- PKG_CHECK_MODULES(MOZ_STARTUP_NOTIFICATION,
-- libstartup-notification-1.0 >= $STARTUP_NOTIFICATION_VERSION,
-- [MOZ_ENABLE_STARTUP_NOTIFICATION=1], [
-- if test "$MOZ_ENABLE_STARTUP_NOTIFICATION" = "force"
-- then
-- AC_MSG_ERROR([* * * Could not find startup-notification >= $STARTUP_NOTIFICATION_VERSION])
-- fi
-- MOZ_ENABLE_STARTUP_NOTIFICATION=
-- ])
-- fi
--
-- if test "$MOZ_ENABLE_STARTUP_NOTIFICATION"; then
-- AC_DEFINE(MOZ_ENABLE_STARTUP_NOTIFICATION)
-- fi
--
-- TK_LIBS="$TK_LIBS $MOZ_STARTUP_NOTIFICATION_LIBS"
--fi
--AC_SUBST(MOZ_ENABLE_STARTUP_NOTIFICATION)
--
- AC_SUBST_LIST(TK_CFLAGS)
- AC_SUBST_LIST(TK_LIBS)
-
-diff --git toolkit/library/moz.build toolkit/library/moz.build
-index 736acbaae7fa9..af8400f4931f6 100644
---- toolkit/library/moz.build
-+++ toolkit/library/moz.build
-@@ -285,9 +285,6 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk':
- 'gthread-2.0',
- ]
-
--if CONFIG['MOZ_ENABLE_STARTUP_NOTIFICATION']:
-- OS_LIBS += CONFIG['MOZ_STARTUP_NOTIFICATION_LIBS']
--
- if CONFIG['MOZ_ENABLE_LIBPROXY']:
- OS_LIBS += CONFIG['MOZ_LIBPROXY_LIBS']
-
-diff --git toolkit/xre/nsAppRunner.cpp toolkit/xre/nsAppRunner.cpp
-index 219265cbfda75..5e8dfb68e1ca5 100644
---- toolkit/xre/nsAppRunner.cpp
-+++ toolkit/xre/nsAppRunner.cpp
-@@ -278,7 +278,6 @@ nsString gAbsoluteArgv0Path;
- # ifdef MOZ_X11
- # include <gdk/gdkx.h>
- # endif /* MOZ_X11 */
--# include "nsGTKToolkit.h"
- # include <fontconfig/fontconfig.h>
- #endif
- #include "BinaryPath.h"
-@@ -3851,7 +3850,6 @@ int XREMain::XRE_mainStartup(bool* aExitFlag) {
- #endif
- #if defined(MOZ_WIDGET_GTK)
- g_set_application_name(mAppData->name);
-- gtk_window_set_auto_startup_notification(false);
-
- #endif /* defined(MOZ_WIDGET_GTK) */
- #ifdef MOZ_X11
-@@ -4492,10 +4490,6 @@ nsresult XREMain::XRE_mainRun() {
- #endif
-
- #if defined(HAVE_DESKTOP_STARTUP_ID) && defined(MOZ_WIDGET_GTK)
-- nsGTKToolkit* toolkit = nsGTKToolkit::GetToolkit();
-- if (toolkit && !mDesktopStartupID.IsEmpty()) {
-- toolkit->SetDesktopStartupID(mDesktopStartupID);
-- }
- // Clear the environment variable so it won't be inherited by
- // child processes and confuse things.
- g_unsetenv("DESKTOP_STARTUP_ID");
-diff --git widget/gtk/moz.build widget/gtk/moz.build
-index 2cbd226ef2222..1c8ee424aeb11 100644
---- widget/gtk/moz.build
-+++ widget/gtk/moz.build
-@@ -146,8 +146,6 @@ DEFINES['CAIRO_GFX'] = True
-
- DEFINES['MOZ_APP_NAME'] = '"%s"' % CONFIG['MOZ_APP_NAME']
-
--CFLAGS += CONFIG['MOZ_STARTUP_NOTIFICATION_CFLAGS']
--
- # When building with GTK3, the widget code always needs to use
- # system Cairo headers, regardless of whether we are also linked
- # against and using in-tree Cairo. By not using in-tree Cairo
-@@ -158,8 +156,6 @@ CFLAGS += CONFIG['MOZ_STARTUP_NOTIFICATION_CFLAGS']
- if not (CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk' and CONFIG['MOZ_TREE_CAIRO']):
- CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
-
--CXXFLAGS += CONFIG['MOZ_STARTUP_NOTIFICATION_CFLAGS']
--
- CFLAGS += CONFIG['TK_CFLAGS']
- CXXFLAGS += CONFIG['TK_CFLAGS']
-
-diff --git widget/gtk/mozgtk/mozgtk.c widget/gtk/mozgtk/mozgtk.c
-index 9954083d5c1ef..84599830ca00a 100644
---- widget/gtk/mozgtk/mozgtk.c
-+++ widget/gtk/mozgtk/mozgtk.c
-@@ -529,6 +529,7 @@ STUB(gtk_window_set_geometry_hints)
- STUB(gtk_window_set_icon_name)
- STUB(gtk_window_set_modal)
- STUB(gtk_window_set_skip_taskbar_hint)
-+STUB(gtk_window_set_startup_id)
- STUB(gtk_window_set_title)
- STUB(gtk_window_set_transient_for)
- STUB(gtk_window_set_type_hint)
-diff --git widget/gtk/nsWindow.cpp widget/gtk/nsWindow.cpp
-index 05902ac3bfb26..89748404988c3 100644
---- widget/gtk/nsWindow.cpp
-+++ widget/gtk/nsWindow.cpp
-@@ -64,11 +64,6 @@
-
- #include "nsGkAtoms.h"
-
--#ifdef MOZ_ENABLE_STARTUP_NOTIFICATION
--# define SN_API_NOT_YET_FROZEN
--# include <startup-notification-1.0/libsn/sn.h>
--#endif
--
- #include "mozilla/Assertions.h"
- #include "mozilla/Likely.h"
- #include "mozilla/Preferences.h"
-@@ -1393,8 +1388,6 @@ void nsWindow::SetSizeMode(nsSizeMode aMode) {
-
- typedef void (*SetUserTimeFunc)(GdkWindow* aWindow, guint32 aTimestamp);
-
--// This will become obsolete when new GTK APIs are widely supported,
--// as described here: http://bugzilla.gnome.org/show_bug.cgi?id=347375
- static void SetUserTimeAndStartupIDForActivatedWindow(GtkWidget* aWindow) {
- nsGTKToolkit* GTKToolkit = nsGTKToolkit::GetToolkit();
- if (!GTKToolkit) return;
-@@ -1414,35 +1407,7 @@ static void SetUserTimeAndStartupIDForActivatedWindow(
- return;
- }
-
--#if defined(MOZ_ENABLE_STARTUP_NOTIFICATION)
-- // TODO - Implement for non-X11 Gtk backends (Bug 726479)
-- if (GDK_IS_X11_DISPLAY(gdk_display_get_default())) {
-- GdkWindow* gdkWindow = gtk_widget_get_window(aWindow);
--
-- GdkScreen* screen = gdk_window_get_screen(gdkWindow);
-- SnDisplay* snd = sn_display_new(
-- gdk_x11_display_get_xdisplay(gdk_window_get_display(gdkWindow)),
-- nullptr, nullptr);
-- if (!snd) return;
-- SnLauncheeContext* ctx = sn_launchee_context_new(
-- snd, gdk_screen_get_number(screen), desktopStartupID.get());
-- if (!ctx) {
-- sn_display_unref(snd);
-- return;
-- }
--
-- if (sn_launchee_context_get_id_has_timestamp(ctx)) {
-- gdk_x11_window_set_user_time(gdkWindow,
-- sn_launchee_context_get_timestamp(ctx));
-- }
--
-- sn_launchee_context_setup_window(ctx, gdk_x11_window_get_xid(gdkWindow));
-- sn_launchee_context_complete(ctx);
--
-- sn_launchee_context_unref(ctx);
-- sn_display_unref(snd);
-- }
--#endif
-+ gtk_window_set_startup_id(GTK_WINDOW(aWindow), desktopStartupID.get());
-
- // If we used the startup ID, that already contains the focus timestamp;
- // we don't want to reuse the timestamp next time we raise the window
diff --git a/mail/thunderbird/files/patch-bug847568 b/mail/thunderbird/files/patch-bug847568
index 9d243256a6d5..88511da00630 100644
--- a/mail/thunderbird/files/patch-bug847568
+++ b/mail/thunderbird/files/patch-bug847568
@@ -4,8 +4,8 @@ diff --git config/system-headers.mozbuild config/system-headers.mozbuild
index 7620b4d00623..09d3db5ca8c0 100644
--- config/system-headers.mozbuild
+++ config/system-headers.mozbuild
-@@ -1300,6 +1300,19 @@ if CONFIG['MOZ_ENABLE_CONTENTMANAGER']:
- 'SelectSingleContentItemPage.h',
+@@ -1299,6 +1299,19 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
+ 'proxy.h',
]
+if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
@@ -28,16 +28,43 @@ diff --git dom/base/moz.build dom/base/moz.build
index 8e19020315ae..2fcdbb6f7b42 100644
--- dom/base/moz.build
+++ dom/base/moz.build
-@@ -495,6 +495,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
+@@ -543,6 +543,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']:
if CONFIG['MOZ_X11']:
CXXFLAGS += CONFIG['TK_CFLAGS']
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
- GENERATED_FILES += [
- 'PropertyUseCounterMap.inc',
- 'UseCounterList.h',
+ GeneratedFile('UseCounterList.h', script='gen-usecounters.py',
+ entry_point='use_counter_list', inputs=['UseCounters.conf'])
+
+diff --git gfx/graphite2/geckoextra/moz.build gfx/graphite2/geckoextra/moz.build
+new file mode 100644
+index 0000000000000..24e8d7a03274a
+--- /dev/null
++++ gfx/graphite2/geckoextra/moz.build
+@@ -0,0 +1,21 @@
++# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
++# vim: set filetype=python:
++# This Source Code Form is subject to the terms of the Mozilla Public
++# License, v. 2.0. If a copy of the MPL was not distributed with this
++# file, You can obtain one at http://mozilla.org/MPL/2.0/.
++
++EXPORTS.graphite2 += [
++ 'include/GraphiteExtra.h',
++ 'include/GraphiteStructsForRLBox.h',
++]
++
++UNIFIED_SOURCES += [
++ '../geckoextra/src/GraphiteExtra.cpp',
++]
++
++CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS']
++
++# Match bundled graphite2 configuration
++AllowCompilerWarnings()
++
++FINAL_LIBRARY = 'gkmedias'
diff --git gfx/graphite2/moz-gr-update.sh gfx/graphite2/moz-gr-update.sh
index faaab1b17971..04eff5f09882 100644
--- gfx/graphite2/moz-gr-update.sh
@@ -85,11 +112,13 @@ diff --git gfx/moz.build gfx/moz.build
index 771f652e837a..3b358d84e384 100644
--- gfx/moz.build
+++ gfx/moz.build
-@@ -10,6 +10,12 @@ with Files('**'):
+@@ -13,6 +13,14 @@ with Files('wr/**'):
if CONFIG['MOZ_TREE_CAIRO']:
DIRS += ['cairo']
-+if not CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
++ DIRS += ['graphite2/geckoextra']
++else:
+ DIRS += ['graphite2/src' ]
+
+if not CONFIG['MOZ_SYSTEM_HARFBUZZ']:
@@ -98,7 +127,7 @@ index 771f652e837a..3b358d84e384 100644
DIRS += [
'2d',
'ycbcr',
-@@ -18,8 +24,6 @@ DIRS += [
+@@ -21,8 +29,6 @@ DIRS += [
'qcms',
'gl',
'layers',
@@ -111,35 +140,35 @@ diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py
index e06ae3457a47..93faa61594a3 100755
--- gfx/skia/generate_mozbuild.py
+++ gfx/skia/generate_mozbuild.py
-@@ -148,6 +148,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
+@@ -117,6 +117,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
'-Wno-unused-private-field',
]
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk3', 'android'):
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk', 'android'):
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
diff --git gfx/skia/moz.build gfx/skia/moz.build
index 2118677ca3a8..e4978b413784 100644
--- gfx/skia/moz.build
+++ gfx/skia/moz.build
-@@ -822,6 +822,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
+@@ -493,6 +493,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
'-Wno-unused-private-field',
]
+if CONFIG['MOZ_SYSTEM_HARFBUZZ']:
+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS']
+
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk3', 'android'):
+ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk', 'android'):
CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS']
CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS']
diff --git gfx/thebes/moz.build gfx/thebes/moz.build
index 56f1b9fe3f4b..0ac1100b0df3 100644
--- gfx/thebes/moz.build
+++ gfx/thebes/moz.build
-@@ -288,7 +288,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk3':
+@@ -284,7 +284,13 @@ if CONFIG['MOZ_WAYLAND']:
LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES']
@@ -170,7 +199,7 @@ diff --git netwerk/dns/moz.build netwerk/dns/moz.build
index 79c26e3e7001..c4d93bc5f7dc 100644
--- netwerk/dns/moz.build
+++ netwerk/dns/moz.build
-@@ -76,3 +76,6 @@ USE_LIBS += ['icu']
+@@ -86,3 +86,6 @@ USE_LIBS += ['icu']
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
CXXFLAGS += ['-Wno-error=shadow']
@@ -181,7 +210,7 @@ diff --git old-configure.in old-configure.in
index 95a58b634593..b614eef85c89 100644
--- old-configure.in
+++ old-configure.in
-@@ -3951,6 +3951,27 @@ dnl ========================================================
+@@ -2639,6 +2639,27 @@ dnl ========================================================
AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR)
@@ -198,7 +227,7 @@ index 95a58b634593..b614eef85c89 100644
+ * 100 + GR2_VERSION_BUGFIX >= \
+ (major) * 10000 + (minor) * 100 + (bugfix) )
+ ], [
-+ #if !GR2_VERSION_REQUIRE(1,3,12)
++ #if !GR2_VERSION_REQUIRE(1,3,14)
+ #error "Insufficient graphite2 version."
+ #endif
+ ], [],
@@ -213,7 +242,7 @@ diff --git toolkit/library/moz.build toolkit/library/moz.build
index 24f940e1ed7e..079a575adec3 100644
--- toolkit/library/moz.build
+++ toolkit/library/moz.build
-@@ -226,6 +226,12 @@ if CONFIG['MOZ_SYSTEM_PNG']:
+@@ -248,6 +248,12 @@ if CONFIG['MOZ_SYSTEM_PNG']:
if CONFIG['MOZ_SYSTEM_WEBP']:
OS_LIBS += CONFIG['MOZ_WEBP_LIBS']
@@ -230,7 +259,7 @@ diff --git toolkit/moz.configure toolkit/moz.configure
index 9297e4d6f501..d8e273887e4b 100644
--- toolkit/moz.configure
+++ toolkit/moz.configure
-@@ -894,6 +894,26 @@ add_old_configure_assignment('FT2_LIBS',
+@@ -937,6 +937,25 @@ add_old_configure_assignment('FT2_LIBS',
add_old_configure_assignment('FT2_CFLAGS',
ft2_info.cflags)
@@ -249,11 +278,10 @@ index 9297e4d6f501..d8e273887e4b 100644
+option('--with-system-harfbuzz',
+ help="Use system harfbuzz (located with pkgconfig)")
+
-+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 2.4.0',
++system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 2.6.6',
+ when='--with-system-harfbuzz')
+
+set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True))
-+
- # Marionette remote protocol
+
+ # Remote agent (part of CDP based remote protocol)
# ==============================================================
- #
diff --git a/mail/thunderbird/files/patch-cubeb-dlopen b/mail/thunderbird/files/patch-cubeb-dlopen
deleted file mode 100644
index 9314ede79256..000000000000
--- a/mail/thunderbird/files/patch-cubeb-dlopen
+++ /dev/null
@@ -1,793 +0,0 @@
-https://github.com/kinetiknz/cubeb/pull/539
-
-diff --git media/libcubeb/gtest/moz.build media/libcubeb/gtest/moz.build
-index 1ff0c02545251..ca364d1ef7845 100644
---- media/libcubeb/gtest/moz.build
-+++ media/libcubeb/gtest/moz.build
-@@ -67,13 +67,6 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'uikit':
- '-framework CoreFoundation',
- '-framework AudioToolbox',
- ]
--elif CONFIG['OS_TARGET'] == 'OpenBSD':
-- OS_LIBS += [
-- 'sndio',
-- ]
--else:
-- OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
-- OS_LIBS += CONFIG['MOZ_PULSEAUDIO_LIBS']
-
- if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
- CXXFLAGS += ['-Wno-error=shadow']
-diff --git media/libcubeb/src/cubeb.c media/libcubeb/src/cubeb.c
-index 98a735f..db294b3 100644
---- media/libcubeb/src/cubeb.c
-+++ media/libcubeb/src/cubeb.c
-@@ -180,6 +180,9 @@ cubeb_init(cubeb ** context, char const * context_name, char const * backend_nam
- #if defined(USE_JACK)
- jack_init,
- #endif
-+#if defined(USE_SNDIO)
-+ sndio_init,
-+#endif
- #if defined(USE_ALSA)
- alsa_init,
- #endif
-@@ -192,9 +195,6 @@ cubeb_init(cubeb ** context, char const * context_name, char const * backend_nam
- #if defined(USE_WINMM)
- winmm_init,
- #endif
--#if defined(USE_SNDIO)
-- sndio_init,
--#endif
- #if defined(USE_OPENSL)
- opensl_init,
- #endif
-diff --git media/libcubeb/src/cubeb_alsa.c media/libcubeb/src/cubeb_alsa.c
-index bfd4d8f..a29eed0 100644
---- media/libcubeb/src/cubeb_alsa.c
-+++ media/libcubeb/src/cubeb_alsa.c
-@@ -14,10 +14,58 @@
- #include <limits.h>
- #include <poll.h>
- #include <unistd.h>
-+#include <dlfcn.h>
- #include <alsa/asoundlib.h>
- #include "cubeb/cubeb.h"
- #include "cubeb-internal.h"
-
-+#ifdef DISABLE_LIBASOUND_DLOPEN
-+#define WRAP(x) x
-+#else
-+#define WRAP(x) cubeb_##x
-+#define LIBASOUND_API_VISIT(X) \
-+ X(snd_config) \
-+ X(snd_config_add) \
-+ X(snd_config_copy) \
-+ X(snd_config_delete) \
-+ X(snd_config_get_id) \
-+ X(snd_config_get_string) \
-+ X(snd_config_imake_integer) \
-+ X(snd_config_search) \
-+ X(snd_config_search_definition) \
-+ X(snd_lib_error_set_handler) \
-+ X(snd_pcm_avail_update) \
-+ X(snd_pcm_close) \
-+ X(snd_pcm_delay) \
-+ X(snd_pcm_drain) \
-+ X(snd_pcm_frames_to_bytes) \
-+ X(snd_pcm_get_params) \
-+ X(snd_pcm_hw_params_any) \
-+ X(snd_pcm_hw_params_get_channels_max) \
-+ X(snd_pcm_hw_params_get_rate) \
-+ X(snd_pcm_hw_params_set_rate_near) \
-+ X(snd_pcm_hw_params_sizeof) \
-+ X(snd_pcm_nonblock) \
-+ X(snd_pcm_open) \
-+ X(snd_pcm_open_lconf) \
-+ X(snd_pcm_pause) \
-+ X(snd_pcm_poll_descriptors) \
-+ X(snd_pcm_poll_descriptors_count) \
-+ X(snd_pcm_poll_descriptors_revents) \
-+ X(snd_pcm_readi) \
-+ X(snd_pcm_recover) \
-+ X(snd_pcm_set_params) \
-+ X(snd_pcm_start) \
-+ X(snd_pcm_state) \
-+ X(snd_pcm_writei) \
-+
-+#define MAKE_TYPEDEF(x) static typeof(x) * cubeb_##x;
-+LIBASOUND_API_VISIT(MAKE_TYPEDEF);
-+#undef MAKE_TYPEDEF
-+/* snd_pcm_hw_params_alloca is actually a macro */
-+#define snd_pcm_hw_params_sizeof cubeb_snd_pcm_hw_params_sizeof
-+#endif
-+
- #define CUBEB_STREAM_MAX 16
- #define CUBEB_WATCHDOG_MS 10000
-
-@@ -36,6 +84,7 @@ static struct cubeb_ops const alsa_ops;
-
- struct cubeb {
- struct cubeb_ops const * ops;
-+ void * libasound;
-
- pthread_t thread;
-
-@@ -245,8 +294,8 @@ set_timeout(struct timeval * timeout, unsigned int ms)
- static void
- stream_buffer_decrement(cubeb_stream * stm, long count)
- {
-- char * bufremains = stm->buffer + snd_pcm_frames_to_bytes(stm->pcm, count);
-- memmove(stm->buffer, bufremains, snd_pcm_frames_to_bytes(stm->pcm, stm->bufframes - count));
-+ char * bufremains = stm->buffer + WRAP(snd_pcm_frames_to_bytes)(stm->pcm, count);
-+ memmove(stm->buffer, bufremains, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->bufframes - count));
- stm->bufframes -= count;
- }
-
-@@ -278,9 +327,9 @@ alsa_process_stream(cubeb_stream * stm)
- /* Call _poll_descriptors_revents() even if we don't use it
- to let underlying plugins clear null events. Otherwise poll()
- may wake up again and again, producing unnecessary CPU usage. */
-- snd_pcm_poll_descriptors_revents(stm->pcm, stm->fds, stm->nfds, &revents);
-+ WRAP(snd_pcm_poll_descriptors_revents)(stm->pcm, stm->fds, stm->nfds, &revents);
-
-- avail = snd_pcm_avail_update(stm->pcm);
-+ avail = WRAP(snd_pcm_avail_update)(stm->pcm);
-
- /* Got null event? Bail and wait for another wakeup. */
- if (avail == 0) {
-@@ -303,7 +352,7 @@ alsa_process_stream(cubeb_stream * stm)
- // TODO: should it be marked as DRAINING?
- }
-
-- got = snd_pcm_readi(stm->pcm, stm->buffer+stm->bufframes, avail);
-+ got = WRAP(snd_pcm_readi)(stm->pcm, stm->buffer+stm->bufframes, avail);
-
- if (got < 0) {
- avail = got; // the error handler below will recover us
-@@ -347,7 +396,7 @@ alsa_process_stream(cubeb_stream * stm)
- (!stm->other_stream || stm->other_stream->bufframes > 0)) {
- long got = avail - stm->bufframes;
- void * other_buffer = stm->other_stream ? stm->other_stream->buffer : NULL;
-- char * buftail = stm->buffer + snd_pcm_frames_to_bytes(stm->pcm, stm->bufframes);
-+ char * buftail = stm->buffer + WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->bufframes);
-
- /* Correct read size to the other stream available frames */
- if (stm->other_stream && got > (snd_pcm_sframes_t) stm->other_stream->bufframes) {
-@@ -374,8 +423,8 @@ alsa_process_stream(cubeb_stream * stm)
- long drain_frames = avail - stm->bufframes;
- double drain_time = (double) drain_frames / stm->params.rate;
-
-- char * buftail = stm->buffer + snd_pcm_frames_to_bytes(stm->pcm, stm->bufframes);
-- memset(buftail, 0, snd_pcm_frames_to_bytes(stm->pcm, drain_frames));
-+ char * buftail = stm->buffer + WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->bufframes);
-+ memset(buftail, 0, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, drain_frames));
- stm->bufframes = avail;
-
- /* Mark as draining, unless we're waiting for capture */
-@@ -402,7 +451,7 @@ alsa_process_stream(cubeb_stream * stm)
- }
- }
-
-- wrote = snd_pcm_writei(stm->pcm, stm->buffer, avail);
-+ wrote = WRAP(snd_pcm_writei)(stm->pcm, stm->buffer, avail);
- if (wrote < 0) {
- avail = wrote; // the error handler below will recover us
- } else {
-@@ -415,13 +464,13 @@ alsa_process_stream(cubeb_stream * stm)
-
- /* Got some error? Let's try to recover the stream. */
- if (avail < 0) {
-- avail = snd_pcm_recover(stm->pcm, avail, 0);
-+ avail = WRAP(snd_pcm_recover)(stm->pcm, avail, 0);
-
- /* Capture pcm must be started after initial setup/recover */
- if (avail >= 0 &&
- stm->stream_type == SND_PCM_STREAM_CAPTURE &&
-- snd_pcm_state(stm->pcm) == SND_PCM_STATE_PREPARED) {
-- avail = snd_pcm_start(stm->pcm);
-+ WRAP(snd_pcm_state)(stm->pcm) == SND_PCM_STATE_PREPARED) {
-+ avail = WRAP(snd_pcm_start)(stm->pcm);
- }
- }
-
-@@ -537,26 +586,26 @@ get_slave_pcm_node(snd_config_t * lconf, snd_config_t * root_pcm)
-
- slave_def = NULL;
-
-- r = snd_config_search(root_pcm, "slave", &slave_pcm);
-+ r = WRAP(snd_config_search)(root_pcm, "slave", &slave_pcm);
- if (r < 0) {
- return NULL;
- }
-
-- r = snd_config_get_string(slave_pcm, &string);
-+ r = WRAP(snd_config_get_string)(slave_pcm, &string);
- if (r >= 0) {
-- r = snd_config_search_definition(lconf, "pcm_slave", string, &slave_def);
-+ r = WRAP(snd_config_search_definition)(lconf, "pcm_slave", string, &slave_def);
- if (r < 0) {
- return NULL;
- }
- }
-
- do {
-- r = snd_config_search(slave_def ? slave_def : slave_pcm, "pcm", &pcm);
-+ r = WRAP(snd_config_search)(slave_def ? slave_def : slave_pcm, "pcm", &pcm);
- if (r < 0) {
- break;
- }
-
-- r = snd_config_get_string(slave_def ? slave_def : slave_pcm, &string);
-+ r = WRAP(snd_config_get_string)(slave_def ? slave_def : slave_pcm, &string);
- if (r < 0) {
- break;
- }
-@@ -565,7 +614,7 @@ get_slave_pcm_node(snd_config_t * lconf, snd_config_t * root_pcm)
- if (r < 0 || r > (int) sizeof(node_name)) {
- break;
- }
-- r = snd_config_search(lconf, node_name, &pcm);
-+ r = WRAP(snd_config_search)(lconf, node_name, &pcm);
- if (r < 0) {
- break;
- }
-@@ -574,7 +623,7 @@ get_slave_pcm_node(snd_config_t * lconf, snd_config_t * root_pcm)
- } while (0);
-
- if (slave_def) {
-- snd_config_delete(slave_def);
-+ WRAP(snd_config_delete)(slave_def);
- }
-
- return NULL;
-@@ -597,22 +646,22 @@ init_local_config_with_workaround(char const * pcm_name)
-
- lconf = NULL;
-
-- if (snd_config == NULL) {
-+ if (*WRAP(snd_config) == NULL) {
- return NULL;
- }
-
-- r = snd_config_copy(&lconf, snd_config);
-+ r = WRAP(snd_config_copy)(&lconf, *WRAP(snd_config));
- if (r < 0) {
- return NULL;
- }
-
- do {
-- r = snd_config_search_definition(lconf, "pcm", pcm_name, &pcm_node);
-+ r = WRAP(snd_config_search_definition)(lconf, "pcm", pcm_name, &pcm_node);
- if (r < 0) {
- break;
- }
-
-- r = snd_config_get_id(pcm_node, &string);
-+ r = WRAP(snd_config_get_id)(pcm_node, &string);
- if (r < 0) {
- break;
- }
-@@ -621,7 +670,7 @@ init_local_config_with_workaround(char const * pcm_name)
- if (r < 0 || r > (int) sizeof(node_name)) {
- break;
- }
-- r = snd_config_search(lconf, node_name, &pcm_node);
-+ r = WRAP(snd_config_search)(lconf, node_name, &pcm_node);
- if (r < 0) {
- break;
- }
-@@ -632,12 +681,12 @@ init_local_config_with_workaround(char const * pcm_name)
- }
-
- /* Fetch the PCM node's type, and bail out if it's not the PulseAudio plugin. */
-- r = snd_config_search(pcm_node, "type", &node);
-+ r = WRAP(snd_config_search)(pcm_node, "type", &node);
- if (r < 0) {
- break;
- }
-
-- r = snd_config_get_string(node, &string);
-+ r = WRAP(snd_config_get_string)(node, &string);
- if (r < 0) {
- break;
- }
-@@ -648,18 +697,18 @@ init_local_config_with_workaround(char const * pcm_name)
-
- /* Don't clobber an explicit existing handle_underrun value, set it only
- if it doesn't already exist. */
-- r = snd_config_search(pcm_node, "handle_underrun", &node);
-+ r = WRAP(snd_config_search)(pcm_node, "handle_underrun", &node);
- if (r != -ENOENT) {
- break;
- }
-
- /* Disable pcm_pulse's asynchronous underrun handling. */
-- r = snd_config_imake_integer(&node, "handle_underrun", 0);
-+ r = WRAP(snd_config_imake_integer)(&node, "handle_underrun", 0);
- if (r < 0) {
- break;
- }
-
-- r = snd_config_add(pcm_node, node);
-+ r = WRAP(snd_config_add)(pcm_node, node);
- if (r < 0) {
- break;
- }
-@@ -667,7 +716,7 @@ init_local_config_with_workaround(char const * pcm_name)
- return lconf;
- } while (0);
-
-- snd_config_delete(lconf);
-+ WRAP(snd_config_delete)(lconf);
-
- return NULL;
- }
-@@ -679,9 +728,9 @@ alsa_locked_pcm_open(snd_pcm_t ** pcm, char const * pcm_name, snd_pcm_stream_t s
-
- pthread_mutex_lock(&cubeb_alsa_mutex);
- if (local_config) {
-- r = snd_pcm_open_lconf(pcm, pcm_name, stream, SND_PCM_NONBLOCK, local_config);
-+ r = WRAP(snd_pcm_open_lconf)(pcm, pcm_name, stream, SND_PCM_NONBLOCK, local_config);
- } else {
-- r = snd_pcm_open(pcm, pcm_name, stream, SND_PCM_NONBLOCK);
-+ r = WRAP(snd_pcm_open)(pcm, pcm_name, stream, SND_PCM_NONBLOCK);
- }
- pthread_mutex_unlock(&cubeb_alsa_mutex);
-
-@@ -694,7 +743,7 @@ alsa_locked_pcm_close(snd_pcm_t * pcm)
- int r;
-
- pthread_mutex_lock(&cubeb_alsa_mutex);
-- r = snd_pcm_close(pcm);
-+ r = WRAP(snd_pcm_close)(pcm);
- pthread_mutex_unlock(&cubeb_alsa_mutex);
-
- return r;
-@@ -750,6 +799,7 @@ silent_error_handler(char const * file, int line, char const * function,
- alsa_init(cubeb ** context, char const * context_name)
- {
- (void)context_name;
-+ void * libasound = NULL;
- cubeb * ctx;
- int r;
- int i;
-@@ -760,9 +810,27 @@ alsa_init(cubeb ** context, char const * context_name)
- assert(context);
- *context = NULL;
-
-+#ifndef DISABLE_LIBASOUND_DLOPEN
-+ libasound = dlopen("libasound.so", RTLD_LAZY);
-+ if (!libasound) {
-+ return CUBEB_ERROR;
-+ }
-+
-+#define LOAD(x) { \
-+ cubeb_##x = dlsym(libasound, #x); \
-+ if (!cubeb_##x) { \
-+ dlclose(libasound); \
-+ return CUBEB_ERROR; \
-+ } \
-+ }
-+
-+ LIBASOUND_API_VISIT(LOAD);
-+#undef LOAD
-+#endif
-+
- pthread_mutex_lock(&cubeb_alsa_mutex);
- if (!cubeb_alsa_error_handler_set) {
-- snd_lib_error_set_handler(silent_error_handler);
-+ WRAP(snd_lib_error_set_handler)(silent_error_handler);
- cubeb_alsa_error_handler_set = 1;
- }
- pthread_mutex_unlock(&cubeb_alsa_mutex);
-@@ -771,6 +839,7 @@ alsa_init(cubeb ** context, char const * context_name)
- assert(ctx);
-
- ctx->ops = &alsa_ops;
-+ ctx->libasound = libasound;
-
- r = pthread_mutex_init(&ctx->mutex, NULL);
- assert(r == 0);
-@@ -819,7 +888,7 @@ alsa_init(cubeb ** context, char const * context_name)
- config fails with EINVAL, the PA PCM is too old for this workaround. */
- if (r == -EINVAL) {
- pthread_mutex_lock(&cubeb_alsa_mutex);
-- snd_config_delete(ctx->local_config);
-+ WRAP(snd_config_delete)(ctx->local_config);
- pthread_mutex_unlock(&cubeb_alsa_mutex);
- ctx->local_config = NULL;
- } else if (r >= 0) {
-@@ -861,10 +930,14 @@ alsa_destroy(cubeb * ctx)
-
- if (ctx->local_config) {
- pthread_mutex_lock(&cubeb_alsa_mutex);
-- snd_config_delete(ctx->local_config);
-+ WRAP(snd_config_delete)(ctx->local_config);
- pthread_mutex_unlock(&cubeb_alsa_mutex);
- }
-
-+ if (ctx->libasound) {
-+ dlclose(ctx->libasound);
-+ }
-+
- free(ctx);
- }
-
-@@ -948,7 +1021,7 @@ alsa_stream_init_single(cubeb * ctx, cubeb_stream ** stream, char const * stream
- return CUBEB_ERROR;
- }
-
-- r = snd_pcm_nonblock(stm->pcm, 1);
-+ r = WRAP(snd_pcm_nonblock)(stm->pcm, 1);
- assert(r == 0);
-
- latency_us = latency_frames * 1e6 / stm->params.rate;
-@@ -961,7 +1034,7 @@ alsa_stream_init_single(cubeb * ctx, cubeb_stream ** stream, char const * stream
- latency_us = latency_us < min_latency ? min_latency: latency_us;
- }
-
-- r = snd_pcm_set_params(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED,
-+ r = WRAP(snd_pcm_set_params)(stm->pcm, format, SND_PCM_ACCESS_RW_INTERLEAVED,
- stm->params.channels, stm->params.rate, 1,
- latency_us);
- if (r < 0) {
-@@ -969,20 +1042,20 @@ alsa_stream_init_single(cubeb * ctx, cubeb_stream ** stream, char const * stream
- return CUBEB_ERROR_INVALID_FORMAT;
- }
-
-- r = snd_pcm_get_params(stm->pcm, &stm->buffer_size, &period_size);
-+ r = WRAP(snd_pcm_get_params)(stm->pcm, &stm->buffer_size, &period_size);
- assert(r == 0);
-
- /* Double internal buffer size to have enough space when waiting for the other side of duplex connection */
- stm->buffer_size *= 2;
-- stm->buffer = calloc(1, snd_pcm_frames_to_bytes(stm->pcm, stm->buffer_size));
-+ stm->buffer = calloc(1, WRAP(snd_pcm_frames_to_bytes)(stm->pcm, stm->buffer_size));
- assert(stm->buffer);
-
-- stm->nfds = snd_pcm_poll_descriptors_count(stm->pcm);
-+ stm->nfds = WRAP(snd_pcm_poll_descriptors_count)(stm->pcm);
- assert(stm->nfds > 0);
-
- stm->saved_fds = calloc(stm->nfds, sizeof(struct pollfd));
- assert(stm->saved_fds);
-- r = snd_pcm_poll_descriptors(stm->pcm, stm->saved_fds, stm->nfds);
-+ r = WRAP(snd_pcm_poll_descriptors)(stm->pcm, stm->saved_fds, stm->nfds);
- assert((nfds_t) r == stm->nfds);
-
- if (alsa_register_stream(ctx, stm) != 0) {
-@@ -1054,7 +1127,7 @@ alsa_stream_destroy(cubeb_stream * stm)
- pthread_mutex_lock(&stm->mutex);
- if (stm->pcm) {
- if (stm->state == DRAINING) {
-- snd_pcm_drain(stm->pcm);
-+ WRAP(snd_pcm_drain)(stm->pcm);
- }
- alsa_locked_pcm_close(stm->pcm);
- stm->pcm = NULL;
-@@ -1100,12 +1173,12 @@ alsa_get_max_channel_count(cubeb * ctx, uint32_t * max_channels)
-
- assert(stm);
-
-- r = snd_pcm_hw_params_any(stm->pcm, hw_params);
-+ r = WRAP(snd_pcm_hw_params_any)(stm->pcm, hw_params);
- if (r < 0) {
- return CUBEB_ERROR;
- }
-
-- r = snd_pcm_hw_params_get_channels_max(hw_params, max_channels);
-+ r = WRAP(snd_pcm_hw_params_get_channels_max)(hw_params, max_channels);
- if (r < 0) {
- return CUBEB_ERROR;
- }
-@@ -1126,34 +1199,34 @@ alsa_get_preferred_sample_rate(cubeb * ctx, uint32_t * rate) {
-
- /* get a pcm, disabling resampling, so we get a rate the
- * hardware/dmix/pulse/etc. supports. */
-- r = snd_pcm_open(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK, SND_PCM_NO_AUTO_RESAMPLE);
-+ r = WRAP(snd_pcm_open)(&pcm, CUBEB_ALSA_PCM_NAME, SND_PCM_STREAM_PLAYBACK, SND_PCM_NO_AUTO_RESAMPLE);
- if (r < 0) {
- return CUBEB_ERROR;
- }
-
-- r = snd_pcm_hw_params_any(pcm, hw_params);
-+ r = WRAP(snd_pcm_hw_params_any)(pcm, hw_params);
- if (r < 0) {
-- snd_pcm_close(pcm);
-+ WRAP(snd_pcm_close)(pcm);
- return CUBEB_ERROR;
- }
-
-- r = snd_pcm_hw_params_get_rate(hw_params, rate, &dir);
-+ r = WRAP(snd_pcm_hw_params_get_rate)(hw_params, rate, &dir);
- if (r >= 0) {
- /* There is a default rate: use it. */
-- snd_pcm_close(pcm);
-+ WRAP(snd_pcm_close)(pcm);
- return CUBEB_OK;
- }
-
- /* Use a common rate, alsa may adjust it based on hw/etc. capabilities. */
- *rate = 44100;
-
-- r = snd_pcm_hw_params_set_rate_near(pcm, hw_params, rate, NULL);
-+ r = WRAP(snd_pcm_hw_params_set_rate_near)(pcm, hw_params, rate, NULL);
- if (r < 0) {
-- snd_pcm_close(pcm);
-+ WRAP(snd_pcm_close)(pcm);
- return CUBEB_ERROR;
- }
-
-- snd_pcm_close(pcm);
-+ WRAP(snd_pcm_close)(pcm);
-
- return CUBEB_OK;
- }
-@@ -1186,10 +1259,10 @@ alsa_stream_start(cubeb_stream * stm)
- pthread_mutex_lock(&stm->mutex);
- /* Capture pcm must be started after initial setup/recover */
- if (stm->stream_type == SND_PCM_STREAM_CAPTURE &&
-- snd_pcm_state(stm->pcm) == SND_PCM_STATE_PREPARED) {
-- snd_pcm_start(stm->pcm);
-+ WRAP(snd_pcm_state)(stm->pcm) == SND_PCM_STATE_PREPARED) {
-+ WRAP(snd_pcm_start)(stm->pcm);
- }
-- snd_pcm_pause(stm->pcm, 0);
-+ WRAP(snd_pcm_pause)(stm->pcm, 0);
- gettimeofday(&stm->last_activity, NULL);
- pthread_mutex_unlock(&stm->mutex);
-
-@@ -1229,7 +1302,7 @@ alsa_stream_stop(cubeb_stream * stm)
- pthread_mutex_unlock(&ctx->mutex);
-
- pthread_mutex_lock(&stm->mutex);
-- snd_pcm_pause(stm->pcm, 1);
-+ WRAP(snd_pcm_pause)(stm->pcm, 1);
- pthread_mutex_unlock(&stm->mutex);
-
- return CUBEB_OK;
-@@ -1245,8 +1318,8 @@ alsa_stream_get_position(cubeb_stream * stm, uint64_t * position)
- pthread_mutex_lock(&stm->mutex);
-
- delay = -1;
-- if (snd_pcm_state(stm->pcm) != SND_PCM_STATE_RUNNING ||
-- snd_pcm_delay(stm->pcm, &delay) != 0) {
-+ if (WRAP(snd_pcm_state)(stm->pcm) != SND_PCM_STATE_RUNNING ||
-+ WRAP(snd_pcm_delay)(stm->pcm, &delay) != 0) {
- *position = stm->last_position;
- pthread_mutex_unlock(&stm->mutex);
- return CUBEB_OK;
-@@ -1271,7 +1344,7 @@ alsa_stream_get_latency(cubeb_stream * stm, uint32_t * latency)
- snd_pcm_sframes_t delay;
- /* This function returns the delay in frames until a frame written using
- snd_pcm_writei is sent to the DAC. The DAC delay should be < 1ms anyways. */
-- if (snd_pcm_delay(stm->pcm, &delay)) {
-+ if (WRAP(snd_pcm_delay)(stm->pcm, &delay)) {
- return CUBEB_ERROR;
- }
-
-diff --git media/libcubeb/src/cubeb_sndio.c media/libcubeb/src/cubeb_sndio.c
-index 9e99b2c..0559af4 100644
---- media/libcubeb/src/cubeb_sndio.c
-+++ media/libcubeb/src/cubeb_sndio.c
-@@ -12,6 +12,7 @@
- #include <stdbool.h>
- #include <stdlib.h>
- #include <stdio.h>
-+#include <dlfcn.h>
- #include <assert.h>
- #include "cubeb/cubeb.h"
- #include "cubeb-internal.h"
-@@ -22,10 +23,35 @@
- #define DPR(...) do {} while(0)
- #endif
-
-+#ifdef DISABLE_LIBSNDIO_DLOPEN
-+#define WRAP(x) x
-+#else
-+#define WRAP(x) cubeb_##x
-+#define LIBSNDIO_API_VISIT(X) \
-+ X(sio_close) \
-+ X(sio_eof) \
-+ X(sio_getpar) \
-+ X(sio_initpar) \
-+ X(sio_onmove) \
-+ X(sio_open) \
-+ X(sio_pollfd) \
-+ X(sio_read) \
-+ X(sio_revents) \
-+ X(sio_setpar) \
-+ X(sio_start) \
-+ X(sio_stop) \
-+ X(sio_write) \
-+
-+#define MAKE_TYPEDEF(x) static typeof(x) * cubeb_##x;
-+LIBSNDIO_API_VISIT(MAKE_TYPEDEF);
-+#undef MAKE_TYPEDEF
-+#endif
-+
- static struct cubeb_ops const sndio_ops;
-
- struct cubeb {
- struct cubeb_ops const * ops;
-+ void * libsndio;
- };
-
- struct cubeb_stream {
-@@ -119,7 +145,7 @@ sndio_mainloop(void *arg)
- DPR("sndio_mainloop()\n");
- s->state_cb(s, s->arg, CUBEB_STATE_STARTED);
- pthread_mutex_lock(&s->mtx);
-- if (!sio_start(s->hdl)) {
-+ if (!WRAP(sio_start)(s->hdl)) {
- pthread_mutex_unlock(&s->mtx);
- return NULL;
- }
-@@ -203,7 +229,7 @@ sndio_mainloop(void *arg)
- events |= POLLIN;
- if ((s->mode & SIO_PLAY) && pstart < pend)
- events |= POLLOUT;
-- nfds = sio_pollfd(s->hdl, pfds, events);
-+ nfds = WRAP(sio_pollfd)(s->hdl, pfds, events);
-
- if (nfds > 0) {
- pthread_mutex_unlock(&s->mtx);
-@@ -213,7 +239,7 @@ sndio_mainloop(void *arg)
- continue;
- }
-
-- revents = sio_revents(s->hdl, pfds);
-+ revents = WRAP(sio_revents)(s->hdl, pfds);
-
- if (revents & POLLHUP) {
- state = CUBEB_STATE_ERROR;
-@@ -221,8 +247,8 @@ sndio_mainloop(void *arg)
- }
-
- if (revents & POLLOUT) {
-- n = sio_write(s->hdl, s->pbuf + pstart, pend - pstart);
-- if (n == 0 && sio_eof(s->hdl)) {
-+ n = WRAP(sio_write)(s->hdl, s->pbuf + pstart, pend - pstart);
-+ if (n == 0 && WRAP(sio_eof)(s->hdl)) {
- DPR("sndio_mainloop() werr\n");
- state = CUBEB_STATE_ERROR;
- break;
-@@ -231,8 +257,8 @@ sndio_mainloop(void *arg)
- }
-
- if (revents & POLLIN) {
-- n = sio_read(s->hdl, s->rbuf + rstart, rend - rstart);
-- if (n == 0 && sio_eof(s->hdl)) {
-+ n = WRAP(sio_read)(s->hdl, s->rbuf + rstart, rend - rstart);
-+ if (n == 0 && WRAP(sio_eof)(s->hdl)) {
- DPR("sndio_mainloop() rerr\n");
- state = CUBEB_STATE_ERROR;
- break;
-@@ -244,7 +270,7 @@ sndio_mainloop(void *arg)
- if (prime > 0 && (s->mode & SIO_REC))
- rstart = rend;
- }
-- sio_stop(s->hdl);
-+ WRAP(sio_stop)(s->hdl);
- s->hwpos = s->swpos;
- pthread_mutex_unlock(&s->mtx);
- s->state_cb(s, s->arg, state);
-@@ -254,8 +280,31 @@ sndio_mainloop(void *arg)
- /*static*/ int
- sndio_init(cubeb **context, char const *context_name)
- {
-+ void * libsndio = NULL;
-+
-+#ifndef DISABLE_LIBSNDIO_DLOPEN
-+ libsndio = dlopen("libsndio.so", RTLD_LAZY);
-+ if (!libsndio) {
-+ DPR("sndio_init(%s) failed dlopen(libsndio.so)\n", context_name);
-+ return CUBEB_ERROR;
-+ }
-+
-+#define LOAD(x) { \
-+ cubeb_##x = dlsym(libsndio, #x); \
-+ if (!cubeb_##x) { \
-+ DPR("sndio_init(%s) failed dlsym(%s)\n", context_name, #x); \
-+ dlclose(libsndio); \
-+ return CUBEB_ERROR; \
-+ } \
-+ }
-+
-+ LIBSNDIO_API_VISIT(LOAD);
-+#undef LOAD
-+#endif
-+
- DPR("sndio_init(%s)\n", context_name);
- *context = malloc(sizeof(*context));
-+ (*context)->libsndio = libsndio;
- (*context)->ops = &sndio_ops;
- (void)context_name;
- return CUBEB_OK;
-@@ -271,6 +320,8 @@ static void
- sndio_destroy(cubeb *context)
- {
- DPR("sndio_destroy()\n");
-+ if (context->libsndio)
-+ dlclose(context->libsndio);
- free(context);
- }
-
-@@ -323,12 +374,12 @@ sndio_stream_init(cubeb * context,
- goto err;
- }
- s->context = context;
-- s->hdl = sio_open(NULL, s->mode, 1);
-+ s->hdl = WRAP(sio_open)(NULL, s->mode, 1);
- if (s->hdl == NULL) {
- DPR("sndio_stream_init(), sio_open() failed\n");
- goto err;
- }
-- sio_initpar(&wpar);
-+ WRAP(sio_initpar)(&wpar);
- wpar.sig = 1;
- wpar.bits = 16;
- switch (format) {
-@@ -351,7 +402,7 @@ sndio_stream_init(cubeb * context,
- if (s->mode & SIO_PLAY)
- wpar.pchan = output_stream_params->channels;
- wpar.appbufsz = latency_frames;
-- if (!sio_setpar(s->hdl, &wpar) || !sio_getpar(s->hdl, &rpar)) {
-+ if (!WRAP(sio_setpar)(s->hdl, &wpar) || !WRAP(sio_getpar)(s->hdl, &rpar)) {
- DPR("sndio_stream_init(), sio_setpar() failed\n");
- goto err;
- }
-@@ -362,7 +413,7 @@ sndio_stream_init(cubeb * context,
- DPR("sndio_stream_init() unsupported params\n");
- goto err;
- }
-- sio_onmove(s->hdl, sndio_onmove, s);
-+ WRAP(sio_onmove)(s->hdl, sndio_onmove, s);
- s->active = 0;
- s->nfr = rpar.round;
- s->rbpf = rpar.bps * rpar.rchan;
-@@ -400,7 +451,7 @@ sndio_stream_init(cubeb * context,
- return CUBEB_OK;
- err:
- if (s->hdl)
-- sio_close(s->hdl);
-+ WRAP(sio_close)(s->hdl);
- if (s->pbuf)
- free(s->pbuf);
- if (s->rbuf)
-@@ -446,7 +497,7 @@ static void
- sndio_stream_destroy(cubeb_stream *s)
- {
- DPR("sndio_stream_destroy()\n");
-- sio_close(s->hdl);
-+ WRAP(sio_close)(s->hdl);
- if (s->mode & SIO_PLAY)
- free(s->pbuf);
- if (s->mode & SIO_REC)
-diff --git toolkit/library/moz.build toolkit/library/moz.build
-index 8ce595ff96bff..c318e96a1fdfc 100644
---- toolkit/library/moz.build
-+++ toolkit/library/moz.build
-@@ -231,9 +231,6 @@ if CONFIG['MOZ_SYSTEM_LIBVPX']:
- if not CONFIG['MOZ_TREE_PIXMAN']:
- OS_LIBS += CONFIG['MOZ_PIXMAN_LIBS']
-
--if CONFIG['MOZ_ALSA']:
-- OS_LIBS += CONFIG['MOZ_ALSA_LIBS']
--
- if CONFIG['HAVE_CLOCK_MONOTONIC']:
- OS_LIBS += CONFIG['REALTIME_LIBS']
-
-@@ -242,11 +239,6 @@ OS_LIBS += CONFIG['ICONV_LIBS']
- if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('cocoa', 'uikit'):
- OS_LIBS += CONFIG['TK_LIBS']
-
--if CONFIG['OS_ARCH'] == 'OpenBSD':
-- OS_LIBS += [
-- 'sndio',
-- ]
--
- if CONFIG['MOZ_ENABLE_DBUS']:
- OS_LIBS += CONFIG['MOZ_DBUS_GLIB_LIBS']
-
diff --git a/mail/thunderbird/files/patch-cubeb-oss b/mail/thunderbird/files/patch-cubeb-oss
index a2dd3a22002e..029e2edf6cfb 100644
--- a/mail/thunderbird/files/patch-cubeb-oss
+++ b/mail/thunderbird/files/patch-cubeb-oss
@@ -56,12 +56,12 @@ https://github.com/kinetiknz/cubeb/pull/600
+#if defined (USE_OSS)
+ oss_init,
+#endif
- #if defined(USE_AUDIOUNIT)
- audiounit_rust,
+ #if defined(USE_AUDIOUNIT_RUST)
+ audiounit_rust_init,
#endif
--- /dev/null
+++ media/libcubeb/src/cubeb_oss.c
-@@ -0,0 +1,1151 @@
+@@ -0,0 +1,1152 @@
+/*
+ * Copyright © 2019-2020 Nia Alarie <nia@NetBSD.org>
+ * Copyright © 2020 Ka Ho Ng <khng300@gmail.com>
@@ -1208,6 +1208,7 @@ https://github.com/kinetiknz/cubeb/pull/600
+ .stream_reset_default_device = NULL,
+ .stream_get_position = oss_stream_get_position,
+ .stream_get_latency = oss_stream_get_latency,
++ .stream_get_input_latency = NULL,
+ .stream_set_volume = oss_stream_set_volume,
+ .stream_get_current_device = oss_get_current_device,
+ .stream_device_destroy = oss_stream_device_destroy,
diff --git a/mail/thunderbird/files/patch-cubeb-sndio b/mail/thunderbird/files/patch-cubeb-sndio
deleted file mode 100644
index 974af005402b..000000000000
--- a/mail/thunderbird/files/patch-cubeb-sndio
+++ /dev/null
@@ -1,113 +0,0 @@
-https://github.com/kinetiknz/cubeb/commit/a71f116501fe39962599c435ef65066f7e7ea9f5
-https://github.com/kinetiknz/cubeb/commit/3025cbec70f3ed097ec9a2f33a4823316a29efc4
-https://github.com/kinetiknz/cubeb/commit/bb2735fa2ff680fdc615edbb363b19ff4a759503
-https://github.com/kinetiknz/cubeb/pull/564
-
-diff --git a/src/cubeb_sndio.c b/src/cubeb_sndio.c
-index 4a05bd84..34b3513d 100644
---- media/libcubeb/src/cubeb_sndio.c
-+++ media/libcubeb/src/cubeb_sndio.c
-@@ -32,6 +32,7 @@
- X(sio_eof) \
- X(sio_getpar) \
- X(sio_initpar) \
-+ X(sio_nfds) \
- X(sio_onmove) \
- X(sio_open) \
- X(sio_pollfd) \
-@@ -124,6 +125,23 @@ s16_to_float(void *ptr, long nsamp)
- *(--dst) = (1. / 32768) * *(--src);
- }
-
-+static const char *
-+sndio_get_device()
-+{
-+#ifdef __linux__
-+ /*
-+ * On other platforms default to sndio devices,
-+ * so cubebs other backends can be used instead.
-+ */
-+ const char *dev = getenv("AUDIODEVICE");
-+ if (dev == NULL || *dev == '\0')
-+ return "snd/0";
-+ return dev;
-+#else
-+ return SIO_DEVANY;
-+#endif
-+}
-+
- static void
- sndio_onmove(void *arg, int delta)
- {
-@@ -135,18 +153,23 @@ sndio_onmove(void *arg, int delta)
- static void *
- sndio_mainloop(void *arg)
- {
--#define MAXFDS 8
-- struct pollfd pfds[MAXFDS];
-+ struct pollfd *pfds;
- cubeb_stream *s = arg;
- int n, eof = 0, prime, nfds, events, revents, state = CUBEB_STATE_STARTED;
- size_t pstart = 0, pend = 0, rstart = 0, rend = 0;
- long nfr;
-
-+ nfds = WRAP(sio_nfds)(s->hdl);
-+ pfds = calloc(nfds, sizeof (struct pollfd));
-+ if (pfds == NULL)
-+ return NULL;
-+
- DPR("sndio_mainloop()\n");
- s->state_cb(s, s->arg, CUBEB_STATE_STARTED);
- pthread_mutex_lock(&s->mtx);
- if (!WRAP(sio_start)(s->hdl)) {
- pthread_mutex_unlock(&s->mtx);
-+ free(pfds);
- return NULL;
- }
- DPR("sndio_mainloop(), started\n");
-@@ -274,6 +297,7 @@ sndio_mainloop(void *arg)
- s->hwpos = s->swpos;
- pthread_mutex_unlock(&s->mtx);
- s->state_cb(s, s->arg, state);
-+ free(pfds);
- return NULL;
- }
-
-@@ -281,6 +305,9 @@ sndio_mainloop(void *arg)
- sndio_init(cubeb **context, char const *context_name)
- {
- void * libsndio = NULL;
-+ struct sio_hdl *hdl;
-+
-+ assert(context);
-
- #ifndef DISABLE_LIBSNDIO_DLOPEN
- libsndio = dlopen("libsndio.so.7.0", RTLD_LAZY);
-@@ -305,8 +332,17 @@ sndio_init(cubeb **context, char const *context_name)
- #undef LOAD
- #endif
-
-+ /* test if sndio works */
-+ hdl = WRAP(sio_open)(sndio_get_device(), SIO_PLAY, 1);
-+ if (hdl == NULL) {
-+ return CUBEB_ERROR;
-+ }
-+ WRAP(sio_close)(hdl);
-+
- DPR("sndio_init(%s)\n", context_name);
-- *context = malloc(sizeof(*context));
-+ *context = malloc(sizeof(**context));
-+ if (*context == NULL)
-+ return CUBEB_ERROR;
- (*context)->libsndio = libsndio;
- (*context)->ops = &sndio_ops;
- (void)context_name;
-@@ -377,7 +413,7 @@ sndio_stream_init(cubeb * context,
- goto err;
- }
- s->context = context;
-- s->hdl = WRAP(sio_open)(NULL, s->mode, 1);
-+ s->hdl = WRAP(sio_open)(sndio_get_device(), s->mode, 1);
- if (s->hdl == NULL) {
- DPR("sndio_stream_init(), sio_open() failed\n");
- goto err;
diff --git a/mail/thunderbird/files/patch-dom_media_flac_FlacDecoder.cpp b/mail/thunderbird/files/patch-dom_media_flac_FlacDecoder.cpp
index d797b41ed389..247da71c362b 100644
--- a/mail/thunderbird/files/patch-dom_media_flac_FlacDecoder.cpp
+++ b/mail/thunderbird/files/patch-dom_media_flac_FlacDecoder.cpp
@@ -7,18 +7,19 @@ index 53fc3c9937f7..b23771ab80fa 100644
@@ -7,6 +7,7 @@
#include "FlacDecoder.h"
#include "MediaContainerType.h"
- #include "mozilla/StaticPrefs.h"
+ #include "mozilla/StaticPrefs_media.h"
+#include "PDMFactory.h"
namespace mozilla {
-@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled()
- {
+@@ -14,6 +15,11 @@ namespace mozilla {
+ bool FlacDecoder::IsEnabled() {
#ifdef MOZ_FFVPX
- return StaticPrefs::MediaFlacEnabled();
+ return StaticPrefs::media_flac_enabled();
+#elif defined(MOZ_FFMPEG)
+ RefPtr<PDMFactory> platform = new PDMFactory();
-+ return StaticPrefs::MediaFlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"),
++ return StaticPrefs::media_flac_enabled() &&
++ platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"),
+ /* DecoderDoctorDiagnostics* */ nullptr);
#else
// Until bug 1295886 is fixed.
diff --git a/mail/thunderbird/files/patch-freebsd11.3 b/mail/thunderbird/files/patch-freebsd11.3
new file mode 100644
index 000000000000..c47b782b285c
--- /dev/null
+++ b/mail/thunderbird/files/patch-freebsd11.3
@@ -0,0 +1,60 @@
+Drop after FreeBSD 11.3 EOL around 2020-09-20.
+https://svnweb.freebsd.org/changeset/base/351766
+
+mozglue/baseprofiler/core/shared-libraries-linux.cc:374:34: error: use of undeclared
+ identifier 'NT_GNU_BUILD_ID'
+ if (note_header->n_type == NT_GNU_BUILD_ID) break;
+ ^
+In file included from Unified_cpp_mozglue_baseprofiler0.cpp:137:
+mozglue/baseprofiler/lul/LulElf.cpp:762:32: error: use of undeclared identifier
+ 'NT_GNU_BUILD_ID'
+ if (note_header->n_type == NT_GNU_BUILD_ID) break;
+ ^
+In file included from Unified_cpp_tools_profiler1.cpp:38:
+tools/profiler/lul/LulElf.cpp:776:32: error: use of undeclared identifier
+ 'NT_GNU_BUILD_ID'
+ if (note_header->n_type == NT_GNU_BUILD_ID) break;
+ ^
+
+--- mozglue/baseprofiler/core/shared-libraries-linux.cc.orig 2020-06-25 17:04:48 UTC
++++ mozglue/baseprofiler/core/shared-libraries-linux.cc
+@@ -50,6 +50,11 @@ extern "C" MOZ_EXPORT __attribute__((weak)) int dl_ite
+ # define ElfW(type) Elf_##type
+ #endif
+
++#if defined(GP_OS_freebsd) && !defined(NT_GNU_BUILD_ID)
++// FreeBSD < 11.4 doesn't define NT_GNU_BUILD_ID
++# define NT_GNU_BUILD_ID 3
++#endif
++
+ // ----------------------------------------------------------------------------
+ // Starting imports from toolkit/crashreporter/google-breakpad/, as needed by
+ // this file when moved to mozglue.
+--- mozglue/baseprofiler/lul/LulElf.cpp.orig 2020-06-25 17:04:48 UTC
++++ mozglue/baseprofiler/lul/LulElf.cpp
+@@ -79,6 +79,11 @@
+ # define EM_AARCH64 183
+ #endif
+
++#if defined(GP_OS_freebsd) && !defined(NT_GNU_BUILD_ID)
++// FreeBSD < 11.4 doesn't define NT_GNU_BUILD_ID
++# define NT_GNU_BUILD_ID 3
++#endif
++
+ // This namespace contains helper functions.
+ namespace {
+
+--- tools/profiler/lul/LulElf.cpp.orig 2020-06-25 17:05:05 UTC
++++ tools/profiler/lul/LulElf.cpp
+@@ -84,6 +84,11 @@
+ # define EM_AARCH64 183
+ #endif
+
++#if defined(GP_OS_freebsd) && !defined(NT_GNU_BUILD_ID)
++// FreeBSD < 11.4 doesn't define NT_GNU_BUILD_ID
++# define NT_GNU_BUILD_ID 3
++#endif
++
+ // This namespace contains helper functions.
+ namespace {
+
diff --git a/mail/thunderbird/files/patch-gfx_skia_skia_src_core_SkCpu.cpp b/mail/thunderbird/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
index 2f603bb0ecab..0cee5dac92a1 100644
--- a/mail/thunderbird/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
+++ b/mail/thunderbird/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
@@ -4,9 +4,9 @@ gfx/skia/skia/src/core/SkCpu.cpp:81:27: error: use of undeclared identifier 'get
uint32_t hwcaps = getauxval(AT_HWCAP);
^
---- gfx/skia/skia/src/core/SkCpu.cpp.orig 2020-02-10 09:43:20 UTC
+--- gfx/skia/skia/src/core/SkCpu.cpp.orig 2020-02-07 22:13:22 UTC
+++ gfx/skia/skia/src/core/SkCpu.cpp
-@@ -70,6 +70,23 @@
+@@ -72,6 +72,23 @@
return features;
}