Index: head/www/firefox/Makefile =================================================================== --- head/www/firefox/Makefile (revision 548732) +++ head/www/firefox/Makefile (revision 548733) @@ -1,61 +1,61 @@ # Created by: Alan Eldridge # $FreeBSD$ PORTNAME= firefox DISTVERSION= 80.0.1 PORTEPOCH= 2 PORTREVISION= 1 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.26:devel/nspr \ nss>=3.55:security/nss \ icu>=67.1,1:devel/icu \ libevent>=2.1.8:devel/libevent \ harfbuzz>=2.6.8:print/harfbuzz \ graphite2>=1.3.14:graphics/graphite2 \ png>=1.6.35:graphics/png \ 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 USE_GECKO= gecko CONFLICTS_INSTALL= firefox-esr -USE_MOZILLA= -sqlite +USE_MOZILLA= -vpx USES= tar:xz FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/${MOZILLA}-snap/${MOZILLA}.desktop MOZ_OPTIONS= --enable-application=browser \ --enable-official-branding .include "${.CURDIR}/../../www/firefox/Makefile.options" post-patch: @${REINPLACE_CMD} -e 's/%u/%U/' -e '/X-MultipleArgs/d' \ -e '/^Icon/s/=.*/=${FIREFOX_ICON:R}/' \ ${FIREFOX_DESKTOP} @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/browser/app/nsBrowserApp.cpp pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) post-install: ${INSTALL_DATA} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${LN} -sf ${FIREFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${FIREFOX_ICON} .include Index: head/www/firefox-esr/Makefile =================================================================== --- head/www/firefox-esr/Makefile (revision 548732) +++ head/www/firefox-esr/Makefile (revision 548733) @@ -1,62 +1,62 @@ # Created by: Alan Eldridge # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 68.12.0 -PORTREVISION= 4 +DISTVERSION= 78.3.0 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}esr/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}esr-candidates/build1/source PKGNAMESUFFIX= -esr DISTFILES= ${DISTNAME}esr.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla -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 USE_GECKO= gecko CPE_PRODUCT= ${PORTNAME}_esr CONFLICTS_INSTALL= firefox -USE_MOZILLA= -vpx +USE_MOZILLA= -sqlite USES= tar:xz FIREFOX_ICON= ${MOZILLA}.png FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/${MOZILLA}-snap/${MOZILLA}.desktop MOZ_OPTIONS= --enable-application=browser \ --enable-official-branding .include "${.CURDIR}/../../www/firefox/Makefile.options" post-patch: @${REINPLACE_CMD} -e 's/%u/%U/' -e '/X-MultipleArgs/d' \ -e '/^Icon/s/=.*/=${FIREFOX_ICON:R}/' \ ${FIREFOX_DESKTOP} @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/browser/app/nsBrowserApp.cpp pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${WRKSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) post-install: ${INSTALL_DATA} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/ ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${LN} -sf ${FIREFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${FIREFOX_ICON} .include Index: head/www/firefox-esr/distinfo =================================================================== --- head/www/firefox-esr/distinfo (revision 548732) +++ head/www/firefox-esr/distinfo (revision 548733) @@ -1,3 +1,3 @@ -TIMESTAMP = 1597688814 -SHA256 (firefox-68.12.0esr.source.tar.xz) = ae692bf2a15908cacbb9d4c7ccf78525a87410ff3f13befedc1926f849bc27cc -SIZE (firefox-68.12.0esr.source.tar.xz) = 313856956 +TIMESTAMP = 1600116832 +SHA256 (firefox-78.3.0esr.source.tar.xz) = 85273e22d6c31ccd000d72af47530cea3dc52f63f06e53701d9c6c82f68f7bf7 +SIZE (firefox-78.3.0esr.source.tar.xz) = 331073228 Index: head/www/firefox-esr/files/patch-bug1624128 =================================================================== --- head/www/firefox-esr/files/patch-bug1624128 (revision 548732) +++ head/www/firefox-esr/files/patch-bug1624128 (nonexistent) @@ -1,70 +0,0 @@ -commit 2a981b96abf3 -Author: Kevin Jacobs -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(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 Property changes on: head/www/firefox-esr/files/patch-bug1624128 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-cubeb-dlopen =================================================================== --- head/www/firefox-esr/files/patch-cubeb-dlopen (revision 548732) +++ head/www/firefox-esr/files/patch-cubeb-dlopen (nonexistent) @@ -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 - #include - #include -+#include - #include - #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 - #include - #include -+#include - #include - #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'] - Property changes on: head/www/firefox-esr/files/patch-cubeb-dlopen ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug726479 =================================================================== --- head/www/firefox-esr/files/patch-bug726479 (revision 548732) +++ head/www/firefox-esr/files/patch-bug726479 (nonexistent) @@ -1,237 +0,0 @@ -commit b92dbf54798e -Author: Ben Iofel -Date: Mon Jan 6 12:03:38 2020 +0000 - - Bug 726479 - Use GTK's support for startup notifications, r=karlt - - Original author: Ben Iofel - - 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 - # endif /* MOZ_X11 */ --# include "nsGTKToolkit.h" - # include - #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 --#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 Property changes on: head/www/firefox-esr/files/patch-bug726479 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-cubeb-sndio =================================================================== --- head/www/firefox-esr/files/patch-cubeb-sndio (revision 548732) +++ head/www/firefox-esr/files/patch-cubeb-sndio (nonexistent) @@ -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; Property changes on: head/www/firefox-esr/files/patch-cubeb-sndio ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-addon-search =================================================================== --- head/www/firefox-esr/files/patch-addon-search (revision 548732) +++ head/www/firefox-esr/files/patch-addon-search (revision 548733) @@ -1,55 +1,53 @@ https://github.com/mozilla/addons/issues/708 https://github.com/mozilla/addons-frontend/issues/4610 diff --git browser/app/profile/firefox.js browser/app/profile/firefox.js index 75c2c5e435e35..4d8c09c02759b 100644 --- browser/app/profile/firefox.js +++ browser/app/profile/firefox.js -@@ -45,8 +45,8 @@ pref("extensions.webextOptionalPermissionPrompts", tru +@@ -37,7 +37,7 @@ pref("extensions.webextOptionalPermissionPrompts", true); + // Preferences for AMO integration pref("extensions.getAddons.cache.enabled", true); pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/api/v3/addons/search/?guid=%IDS%&lang=%LOCALE%"); - pref("extensions.getAddons.compatOverides.url", "https://services.addons.mozilla.org/api/v3/addons/compat-override/?guid=%IDS%&lang=%LOCALE%"); -pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=%OS%&appver=%VERSION%"); --pref("extensions.webservice.discoverURL", "https://discovery.addons.mozilla.org/%LOCALE%/firefox/discovery/pane/%VERSION%/%OS%/%COMPATIBILITY_MODE%"); +pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/search?q=%TERMS%&platform=Linux&appver=%VERSION%"); -+pref("extensions.webservice.discoverURL", "https://discovery.addons.mozilla.org/%LOCALE%/firefox/discovery/pane/%VERSION%/Linux/%COMPATIBILITY_MODE%"); pref("extensions.getAddons.link.url", "https://addons.mozilla.org/%LOCALE%/firefox/"); - pref("extensions.getAddons.themes.browseURL", "https://addons.mozilla.org/%LOCALE%/firefox/themes/?src=firefox"); - -@@ -186,8 +186,8 @@ pref("app.update.service.enabled", true); + pref("extensions.getAddons.langpacks.url", "https://services.addons.mozilla.org/api/v3/addons/language-tools/?app=firefox&type=language&appversion=%VERSION%"); + pref("extensions.getAddons.discovery.api_url", "https://services.addons.mozilla.org/api/v4/discovery/?lang=%LOCALE%&edition=%DISTRIBUTION%"); +@@ -168,8 +168,8 @@ pref("app.update.staging.enabled", true); // .. etc .. // pref("extensions.update.enabled", true); -pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); -pref("extensions.update.background.url", "https://versioncheck-bg.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); +pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); +pref("extensions.update.background.url", "https://versioncheck-bg.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); pref("extensions.update.interval", 86400); // Check for updates to Extensions and // Themes every day - // Non-symmetric (not shared by extensions) extension-specific [update] preferences + diff --git toolkit/mozapps/extensions/internal/AddonRepository.jsm toolkit/mozapps/extensions/internal/AddonRepository.jsm index f70fd8d7e3bd8..81e8cd7764fdf 100644 --- toolkit/mozapps/extensions/internal/AddonRepository.jsm +++ toolkit/mozapps/extensions/internal/AddonRepository.jsm @@ -602,7 +602,7 @@ var AddonRepository = { addon.version = String(aEntry.current_version.version); if (Array.isArray(aEntry.current_version.files)) { for (let file of aEntry.current_version.files) { - if (file.platform == "all" || file.platform == PLATFORM) { + if (file.platform == "all" || file.platform == "linux" || file.platform == PLATFORM) { if (file.url) { addon.sourceURI = NetUtil.newURI(file.url); } diff --git toolkit/mozapps/extensions/internal/XPIDatabase.jsm toolkit/mozapps/extensions/internal/XPIDatabase.jsm index f70fd8d7e3bd8..81e8cd7764fdf 100644 --- toolkit/mozapps/extensions/internal/XPIDatabase.jsm +++ toolkit/mozapps/extensions/internal/XPIDatabase.jsm @@ -355,7 +355,7 @@ class AddonInternal { // Something is causing errors in here try { for (let platform of this.targetPlatforms) { - if (platform.os == Services.appinfo.OS) { + if (platform.os == "Linux" || platform.os == Services.appinfo.OS) { if (platform.abi) { needsABI = true; if (platform.abi === abi) Index: head/www/firefox-esr/files/patch-bug1269654_comment5 =================================================================== --- head/www/firefox-esr/files/patch-bug1269654_comment5 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1269654_comment5 (revision 548733) @@ -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 +# 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; + } + } Property changes on: head/www/firefox-esr/files/patch-bug1269654_comment5 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1288587 =================================================================== --- head/www/firefox-esr/files/patch-bug1288587 (revision 548732) +++ head/www/firefox-esr/files/patch-bug1288587 (revision 548733) @@ -1,67 +1,37 @@ diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure index 855214a..1e91d51 100644 --- build/moz.configure/init.configure +++ build/moz.configure/init.configure -@@ -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] + log.debug("python3: executable from configuration: %r" % python) - 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) - - 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. Index: head/www/firefox-esr/files/patch-bug1504834_comment10 =================================================================== --- head/www/firefox-esr/files/patch-bug1504834_comment10 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1504834_comment10 (revision 548733) @@ -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); Property changes on: head/www/firefox-esr/files/patch-bug1504834_comment10 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1504834_comment5 =================================================================== --- head/www/firefox-esr/files/patch-bug1504834_comment5 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1504834_comment5 (revision 548733) @@ -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 + #include + #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. + // Property changes on: head/www/firefox-esr/files/patch-bug1504834_comment5 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1504834_comment9 =================================================================== --- head/www/firefox-esr/files/patch-bug1504834_comment9 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1504834_comment9 (revision 548733) @@ -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) { Property changes on: head/www/firefox-esr/files/patch-bug1504834_comment9 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1550891 =================================================================== --- head/www/firefox-esr/files/patch-bug1550891 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1550891 (revision 548733) @@ -0,0 +1,80 @@ +commit 965eb33c5e86 +Author: Greg V +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 ++#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(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); Property changes on: head/www/firefox-esr/files/patch-bug1550891 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1602730_comment5 =================================================================== --- head/www/firefox-esr/files/patch-bug1602730_comment5 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1602730_comment5 (revision 548733) @@ -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 effect = + new EffectMask(source, source->GetSize(), aTransform); + aEffects.mSecondaryEffects[EffectTypes::MASK] = effect; ++#endif + return true; + } + Property changes on: head/www/firefox-esr/files/patch-bug1602730_comment5 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1612181_comment1 =================================================================== --- head/www/firefox-esr/files/patch-bug1612181_comment1 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1612181_comment1 (revision 548733) @@ -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 + Property changes on: head/www/firefox-esr/files/patch-bug1612181_comment1 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1612184 =================================================================== --- head/www/firefox-esr/files/patch-bug1612184 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1612184 (revision 548733) @@ -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 += [ Property changes on: head/www/firefox-esr/files/patch-bug1612184 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1618914 =================================================================== --- head/www/firefox-esr/files/patch-bug1618914 (revision 548732) +++ head/www/firefox-esr/files/patch-bug1618914 (revision 548733) @@ -1,43 +1,41 @@ [Wayland] Fall back to ftruncate if posix_fallocate isn't supported by filesystem. diff --git widget/gtk/WindowSurfaceWayland.cpp widget/gtk/WindowSurfaceWayland.cpp 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); } while (ret == EINTR); - 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 do { ret = ftruncate(fd, aSize); } 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); Index: head/www/firefox-esr/files/patch-bug1626236 =================================================================== --- head/www/firefox-esr/files/patch-bug1626236 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1626236 (revision 548733) @@ -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(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() && res.as() == TerminalState::SUCCESS) { ++ NativeEndian::swapToLittleEndianInPlace((uint32_t*)(mImageData), mImageDataLength / 4); ++ } ++#endif ++ ++ return res; + } + + LexerTransition 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 && Property changes on: head/www/firefox-esr/files/patch-bug1626236 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1628567 =================================================================== --- head/www/firefox-esr/files/patch-bug1628567 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1628567 (revision 548733) @@ -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, Property changes on: head/www/firefox-esr/files/patch-bug1628567 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1640982 =================================================================== --- head/www/firefox-esr/files/patch-bug1640982 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1640982 (revision 548733) @@ -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 Property changes on: head/www/firefox-esr/files/patch-bug1640982 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug1659612 =================================================================== --- head/www/firefox-esr/files/patch-bug1659612 (nonexistent) +++ head/www/firefox-esr/files/patch-bug1659612 (revision 548733) @@ -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 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 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 + #include + #include Property changes on: head/www/firefox-esr/files/patch-bug1659612 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-bug847568 =================================================================== --- head/www/firefox-esr/files/patch-bug847568 (revision 548732) +++ head/www/firefox-esr/files/patch-bug847568 (revision 548733) @@ -1,259 +1,287 @@ # Allow building against system-wide graphite2/harfbuzz. 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']: + system_headers += [ + 'graphite2/Font.h', + 'graphite2/Segment.h', + ] + +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + system_headers += [ + 'harfbuzz/hb-glib.h', + 'harfbuzz/hb-ot.h', + 'harfbuzz/hb.h', + ] + if CONFIG['MOZ_SYSTEM_LIBVPX']: system_headers += [ 'vpx_mem/vpx_mem.h', 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 +++ gfx/graphite2/moz-gr-update.sh @@ -1,6 +1,7 @@ #!/bin/bash # Script used to update the Graphite2 library in the mozilla source tree +# and bump version for --with-system-graphite2 # This script lives in gfx/graphite2, along with the library source, # but must be run from the top level of the mozilla-central tree. @@ -37,12 +38,16 @@ echo "See" $0 "for update procedure." >> gfx/graphite2/README.mozilla #find gfx/graphite2/ -name "*.cpp" -exec perl -p -i -e "s///;s/Windows.h/windows.h/;" {} \; #find gfx/graphite2/ -name "*.h" -exec perl -p -i -e "s///;s/Windows.h/windows.h/;" {} \; +# chase version for --with-system-graphite2 +perl -p -i -e "s/[0-9]+\,[0-9]+\,[0-9]+/$RELEASE/ and tr/./,/ \ + if /GR2_VERSION_REQUIRE/" old-configure.in + # summarize what's been touched echo Updated to $RELEASE. echo Here is what changed in the gfx/graphite2 directory: echo -hg stat gfx/graphite2 +hg stat old-configure.in gfx/graphite2 echo echo If gfx/graphite2/src/files.mk has changed, please make corresponding diff --git gfx/harfbuzz/README-mozilla gfx/harfbuzz/README-mozilla index 22c76a7df020..a01490bd49ee 100644 --- gfx/harfbuzz/README-mozilla +++ gfx/harfbuzz/README-mozilla @@ -15,3 +15,8 @@ from within the gfx/harfbuzz directory. If the collection of source files changes, manual updates to moz.build may be needed as we don't use the upstream makefiles. + +The in-tree copy may be omitted during build by --with-system-harfbuzz. +Make sure to keep pkg-config version check within toolkit/moz.configure in sync +with checkout version or increment latest tag by one if it's not based +on upstream release. diff --git gfx/moz.build gfx/moz.build index 771f652e837a..3b358d84e384 100644 --- 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']: + DIRS += ['harfbuzz/src'] + DIRS += [ '2d', 'ycbcr', -@@ -18,8 +24,6 @@ DIRS += [ +@@ -21,8 +29,6 @@ DIRS += [ 'qcms', 'gl', 'layers', - 'graphite2/src', - 'harfbuzz/src', 'ots/src', 'thebes', 'ipc', 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'] -DEFINES['GRAPHITE2_STATIC'] = True +if CONFIG['MOZ_SYSTEM_GRAPHITE2']: + CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS'] +else: + DEFINES['GRAPHITE2_STATIC'] = True + +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] if CONFIG['CC_TYPE'] == 'clang': # Suppress warnings from Skia header files. diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build index cb1233c56d7e..06fb1f9f174b 100644 --- intl/unicharutil/util/moz.build +++ intl/unicharutil/util/moz.build @@ -25,4 +25,7 @@ UNIFIED_SOURCES += [ 'nsUnicodeProperties.cpp', ] +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] + FINAL_LIBRARY = 'xul' 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'] + +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] 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) +dnl ======================================================== +dnl Check for graphite2 +dnl ======================================================== +if test -n "$MOZ_SYSTEM_GRAPHITE2"; then + dnl graphite2.pc has bogus version, check manually + _SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS $MOZ_GRAPHITE2_CFLAGS" + AC_TRY_COMPILE([ #include + #define GR2_VERSION_REQUIRE(major,minor,bugfix) \ + ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \ + * 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 + ], [], + [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])]) + CFLAGS=$_SAVE_CFLAGS +fi + dnl ======================================================== dnl Check for pixman and cairo dnl ======================================================== 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'] +if CONFIG['MOZ_SYSTEM_GRAPHITE2']: + OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS'] + +if CONFIG['MOZ_SYSTEM_HARFBUZZ']: + OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS'] + if CONFIG['MOZ_SYSTEM_LIBEVENT']: OS_LIBS += CONFIG['MOZ_LIBEVENT_LIBS'] 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) +# Graphite2 +# ============================================================== +option('--with-system-graphite2', + help="Use system graphite2 (located with pkgconfig)") + +system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2', + when='--with-system-graphite2') + +set_config('MOZ_SYSTEM_GRAPHITE2', depends_if(system_graphite2)(lambda _: True)) + +# HarfBuzz +# ============================================================== +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) # ============================================================== - # Index: head/www/firefox-esr/files/patch-cubeb-oss =================================================================== --- head/www/firefox-esr/files/patch-cubeb-oss (revision 548732) +++ head/www/firefox-esr/files/patch-cubeb-oss (revision 548733) @@ -1,1215 +1,1216 @@ https://github.com/kinetiknz/cubeb/pull/600 --- dom/media/CubebUtils.cpp.orig 2020-08-19 02:08:51 UTC +++ dom/media/CubebUtils.cpp @@ -126,7 +126,7 @@ const char kBrandBundleURL[] = "chrome://branding/locale/brand.properties"; const char* AUDIOSTREAM_BACKEND_ID_STR[] = { "jack", "pulse", "alsa", "audiounit", "audioqueue", "wasapi", - "winmm", "directsound", "sndio", "opensl", "audiotrack", "kai"}; + "winmm", "directsound", "sndio", "opensl", "oss", "audiotrack", "kai"}; /* Index for failures to create an audio stream the first time. */ const int CUBEB_BACKEND_INIT_FAILURE_FIRST = ArrayLength(AUDIOSTREAM_BACKEND_ID_STR); --- media/libcubeb/src/moz.build.orig 2020-08-19 02:09:19 UTC +++ media/libcubeb/src/moz.build @@ -40,6 +40,12 @@ if CONFIG['MOZ_JACK']: ] DEFINES['USE_JACK'] = True +if CONFIG['OS_ARCH'] in ('DragonFly', 'FreeBSD', 'SunOS'): + SOURCES += [ + 'cubeb_oss.c', + ] + DEFINES['USE_OSS'] = True + if CONFIG['OS_ARCH'] == 'OpenBSD': SOURCES += [ 'cubeb_sndio.c', --- media/libcubeb/src/cubeb.c.orig 2020-08-19 02:09:26 UTC +++ media/libcubeb/src/cubeb.c @@ -60,6 +60,9 @@ int sun_init(cubeb ** context, char const * context_name); #if defined(USE_OPENSL) int opensl_init(cubeb ** context, char const * context_name); #endif +#if defined(USE_OSS) +int oss_init(cubeb ** context, char const * context_name); +#endif #if defined(USE_AUDIOTRACK) int audiotrack_init(cubeb ** context, char const * context_name); #endif @@ -165,6 +168,10 @@ cubeb_init(cubeb ** context, char const * context_name, char const * backend_nam #if defined(USE_OPENSL) init_oneshot = opensl_init; #endif + } else if (!strcmp(backend_name, "oss")) { +#if defined(USE_OSS) + init_oneshot = oss_init; +#endif } else if (!strcmp(backend_name, "audiotrack")) { #if defined(USE_AUDIOTRACK) init_oneshot = audiotrack_init; @@ -200,6 +207,9 @@ cubeb_init(cubeb ** context, char const * context_name, char const * backend_nam #if defined(USE_ALSA) alsa_init, #endif +#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 + * Copyright © 2020 Ka Ho Ng + * + * This program is made available under an ISC-style license. See the + * accompanying file LICENSE for details. + */ + +#if defined(__FreeBSD__) && __FreeBSD__ < 12 +#define _WITH_GETLINE +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "cubeb/cubeb.h" +#include "cubeb_mixer.h" +#include "cubeb_strings.h" +#include "cubeb-internal.h" + +/* Supported well by most hardware. */ +#ifndef OSS_PREFER_RATE +#define OSS_PREFER_RATE (48000) +#endif + +/* Standard acceptable minimum. */ +#ifndef OSS_LATENCY_MS +#define OSS_LATENCY_MS (40) +#endif + +#ifndef OSS_DEFAULT_DEVICE +#define OSS_DEFAULT_DEVICE "/dev/dsp" +#endif + +#ifndef OSS_DEFAULT_MIXER +#define OSS_DEFAULT_MIXER "/dev/mixer" +#endif + +#ifndef OSS_DEFAULT_NFRAMES +#define OSS_DEFAULT_NFRAMES (32) +#endif + +#define ENV_AUDIO_DEVICE "AUDIO_DEVICE" + +#ifndef OSS_MAX_CHANNELS +# if defined(__FreeBSD__) || defined(__DragonFly__) +/* + * The current maximum number of channels supported + * on FreeBSD is 8. + * + * Reference: FreeBSD 12.1-RELEASE + */ +# define OSS_MAX_CHANNELS (8) +# elif defined(__sun__) +/* + * The current maximum number of channels supported + * on Illumos is 16. + * + * Reference: PSARC 2008/318 + */ +# define OSS_MAX_CHANNELS (16) +# else +# define OSS_MAX_CHANNELS (2) +# endif +#endif + +#if defined(__FreeBSD__) || defined(__DragonFly__) +#define SNDSTAT_BEGIN_STR "Installed devices:" +#define SNDSTAT_USER_BEGIN_STR "Installed devices from userspace:" +#define SNDSTAT_FV_BEGIN_STR "File Versions:" +#endif + +static struct cubeb_ops const oss_ops; + +struct cubeb { + struct cubeb_ops const * ops; + + /* Our intern string store */ + pthread_mutex_t mutex; /* protects devid_strs */ + cubeb_strings *devid_strs; +}; + +struct oss_stream { + oss_devnode_t name; + int fd; + void * buf; + + struct stream_info { + int channels; + int sample_rate; + int fmt; + int precision; + } info; + + unsigned int frame_size; /* precision in bytes * channels */ + bool floating; +}; + +struct cubeb_stream { + struct cubeb * context; + void * user_ptr; + pthread_t thread; + pthread_mutex_t mutex; /* protects running, volume, frames_written */ + bool running; + float volume; + struct oss_stream play; + struct oss_stream record; + cubeb_data_callback data_cb; + cubeb_state_callback state_cb; + uint64_t frames_written; + unsigned int nfr; /* Number of frames allocated */ +}; + +static char const * +oss_cubeb_devid_intern(cubeb *context, char const * devid) +{ + char const *is; + pthread_mutex_lock(&context->mutex); + is = cubeb_strings_intern(context->devid_strs, devid); + pthread_mutex_unlock(&context->mutex); + return is; +} + +int +oss_init(cubeb **context, char const *context_name) { + cubeb * c; + + (void)context_name; + if ((c = calloc(1, sizeof(cubeb))) == NULL) { + return CUBEB_ERROR; + } + + if (cubeb_strings_init(&c->devid_strs) == CUBEB_ERROR) { + goto fail; + } + + if (pthread_mutex_init(&c->mutex, NULL) != 0) { + goto fail; + } + + c->ops = &oss_ops; + *context = c; + return CUBEB_OK; + +fail: + cubeb_strings_destroy(c->devid_strs); + free(c); + return CUBEB_ERROR; +} + +static void +oss_destroy(cubeb * context) +{ + pthread_mutex_destroy(&context->mutex); + cubeb_strings_destroy(context->devid_strs); + free(context); +} + +static char const * +oss_get_backend_id(cubeb * context) +{ + return "oss"; +} + +static int +oss_get_preferred_sample_rate(cubeb * context, uint32_t * rate) +{ + (void)context; + + *rate = OSS_PREFER_RATE; + return CUBEB_OK; +} + +static int +oss_get_max_channel_count(cubeb * context, uint32_t * max_channels) +{ + (void)context; + + *max_channels = OSS_MAX_CHANNELS; + return CUBEB_OK; +} + +static int +oss_get_min_latency(cubeb * context, cubeb_stream_params params, + uint32_t * latency_frames) +{ + (void)context; + + *latency_frames = OSS_LATENCY_MS * params.rate / 1000; + return CUBEB_OK; +} + +static void +oss_free_cubeb_device_info_strings(cubeb_device_info *cdi) +{ + free((char *)cdi->device_id); + free((char *)cdi->friendly_name); + free((char *)cdi->group_id); + cdi->device_id = NULL; + cdi->friendly_name = NULL; + cdi->group_id = NULL; +} + +#if defined(__FreeBSD__) || defined(__DragonFly__) +/* + * Check if the specified DSP is okay for the purpose specified + * in type. Here type can only specify one operation each time + * this helper is called. + * + * Return 0 if OK, otherwise 1. + */ +static int +oss_probe_open(const char *dsppath, cubeb_device_type type, + int *fdp, oss_audioinfo *resai) +{ + oss_audioinfo ai; + int error; + int oflags = (type == CUBEB_DEVICE_TYPE_INPUT) ? O_RDONLY : O_WRONLY; + int dspfd = open(dsppath, oflags); + if (dspfd == -1) + return 1; + + ai.dev = -1; + error = ioctl(dspfd, SNDCTL_AUDIOINFO, &ai); + if (error < 0) { + close(dspfd); + return 1; + } + + if (resai) + *resai = ai; + if (fdp) + *fdp = dspfd; + else + close(dspfd); + return 0; +} + +struct sndstat_info { + oss_devnode_t devname; + const char *desc; + cubeb_device_type type; + int preferred; +}; + +static int +oss_sndstat_line_parse(char *line, int is_ud, struct sndstat_info *sinfo) +{ + char *matchptr = line, *n = NULL; + struct sndstat_info res; + + memset(&res, 0, sizeof(res)); + + n = strchr(matchptr, ':'); + if (n == NULL) + goto fail; + if (is_ud == 0) { + unsigned int devunit; + + if (sscanf(matchptr, "pcm%u: ", &devunit) < 1) + goto fail; + + if (snprintf(res.devname, sizeof(res.devname), "/dev/dsp%u", devunit) < 1) + goto fail; + } else { + if (n - matchptr >= (ssize_t)(sizeof(res.devname) - strlen("/dev/"))) + goto fail; + + strlcpy(res.devname, "/dev/", sizeof(res.devname)); + strncat(res.devname, matchptr, n - matchptr); + } + matchptr = n + 1; + + n = strchr(matchptr, '<'); + if (n == NULL) + goto fail; + matchptr = n + 1; + n = strrchr(matchptr, '>'); + if (n == NULL) + goto fail; + *n = 0; + res.desc = matchptr; + matchptr = n + 1; + + n = strchr(matchptr, '('); + if (n == NULL) + goto fail; + matchptr = n + 1; + n = strrchr(matchptr, ')'); + if (n == NULL) + goto fail; + *n = 0; + if (!isdigit(matchptr[0])) { + if (strstr(matchptr, "play") != NULL) + res.type |= CUBEB_DEVICE_TYPE_OUTPUT; + if (strstr(matchptr, "rec") != NULL) + res.type |= CUBEB_DEVICE_TYPE_INPUT; + } else { + int p, r; + if (sscanf(matchptr, "%dp:%*dv/%dr:%*dv", &p, &r) != 2) + goto fail; + if (p > 0) + res.type |= CUBEB_DEVICE_TYPE_OUTPUT; + if (r > 0) + res.type |= CUBEB_DEVICE_TYPE_INPUT; + } + matchptr = n + 1; + if (strstr(matchptr, "default") != NULL) + res.preferred = 1; + + *sinfo = res; + return 0; + +fail: + return 1; +} + +/* + * XXX: On FreeBSD we have to rely on SNDCTL_CARDINFO to get all + * the usable audio devices currently, as SNDCTL_AUDIOINFO will + * never return directly usable audio device nodes. + */ +static int +oss_enumerate_devices(cubeb * context, cubeb_device_type type, + cubeb_device_collection * collection) +{ + cubeb_device_info *devinfop = NULL; + char *line = NULL; + size_t linecap = 0; + FILE *sndstatfp = NULL; + int collection_cnt = 0; + int is_ud = 0; + int skipall = 0; + + devinfop = calloc(1, sizeof(cubeb_device_info)); + if (devinfop == NULL) + goto fail; + + sndstatfp = fopen("/dev/sndstat", "r"); + if (sndstatfp == NULL) + goto fail; + while (getline(&line, &linecap, sndstatfp) > 0) { + const char *devid = NULL; + struct sndstat_info sinfo; + oss_audioinfo ai; + + if (!strncmp(line, SNDSTAT_FV_BEGIN_STR, strlen(SNDSTAT_FV_BEGIN_STR))) { + skipall = 1; + continue; + } + if (!strncmp(line, SNDSTAT_BEGIN_STR, strlen(SNDSTAT_BEGIN_STR))) { + is_ud = 0; + skipall = 0; + continue; + } + if (!strncmp(line, SNDSTAT_USER_BEGIN_STR, strlen(SNDSTAT_USER_BEGIN_STR))) { + is_ud = 1; + skipall = 0; + continue; + } + if (skipall || isblank(line[0])) + continue; + + if (oss_sndstat_line_parse(line, is_ud, &sinfo)) + continue; + + devinfop[collection_cnt].type = 0; + switch (sinfo.type) { + case CUBEB_DEVICE_TYPE_INPUT: + if (type & CUBEB_DEVICE_TYPE_OUTPUT) + continue; + break; + case CUBEB_DEVICE_TYPE_OUTPUT: + if (type & CUBEB_DEVICE_TYPE_INPUT) + continue; + break; + case 0: + continue; + } + + if (oss_probe_open(sinfo.devname, type, NULL, &ai)) + continue; + + devid = oss_cubeb_devid_intern(context, sinfo.devname); + if (devid == NULL) + continue; + + devinfop[collection_cnt].device_id = strdup(sinfo.devname); + asprintf((char **)&devinfop[collection_cnt].friendly_name, "%s: %s", + sinfo.devname, sinfo.desc); + devinfop[collection_cnt].group_id = strdup(sinfo.devname); + devinfop[collection_cnt].vendor_name = NULL; + if (devinfop[collection_cnt].device_id == NULL || + devinfop[collection_cnt].friendly_name == NULL || + devinfop[collection_cnt].group_id == NULL) { + oss_free_cubeb_device_info_strings(&devinfop[collection_cnt]); + continue; + } + + devinfop[collection_cnt].type = type; + devinfop[collection_cnt].devid = devid; + devinfop[collection_cnt].state = CUBEB_DEVICE_STATE_ENABLED; + devinfop[collection_cnt].preferred = + (sinfo.preferred) ? CUBEB_DEVICE_PREF_ALL : CUBEB_DEVICE_PREF_NONE; + devinfop[collection_cnt].format = CUBEB_DEVICE_FMT_S16NE; + devinfop[collection_cnt].default_format = CUBEB_DEVICE_FMT_S16NE; + devinfop[collection_cnt].max_channels = ai.max_channels; + devinfop[collection_cnt].default_rate = OSS_PREFER_RATE; + devinfop[collection_cnt].max_rate = ai.max_rate; + devinfop[collection_cnt].min_rate = ai.min_rate; + devinfop[collection_cnt].latency_lo = 0; + devinfop[collection_cnt].latency_hi = 0; + + collection_cnt++; + + void *newp = reallocarray(devinfop, collection_cnt + 1, + sizeof(cubeb_device_info)); + if (newp == NULL) + goto fail; + devinfop = newp; + } + + free(line); + fclose(sndstatfp); + + collection->count = collection_cnt; + collection->device = devinfop; + + return CUBEB_OK; + +fail: + free(line); + if (sndstatfp) + fclose(sndstatfp); + free(devinfop); + return CUBEB_ERROR; +} + +#else + +static int +oss_enumerate_devices(cubeb * context, cubeb_device_type type, + cubeb_device_collection * collection) +{ + oss_sysinfo si; + int error, i; + cubeb_device_info *devinfop = NULL; + int collection_cnt = 0; + int mixer_fd = -1; + + mixer_fd = open(OSS_DEFAULT_MIXER, O_RDWR); + if (mixer_fd == -1) { + LOG("Failed to open mixer %s. errno: %d", OSS_DEFAULT_MIXER, errno); + return CUBEB_ERROR; + } + + error = ioctl(mixer_fd, SNDCTL_SYSINFO, &si); + if (error) { + LOG("Failed to run SNDCTL_SYSINFO on mixer %s. errno: %d", OSS_DEFAULT_MIXER, errno); + goto fail; + } + + devinfop = calloc(si.numaudios, sizeof(cubeb_device_info)); + if (devinfop == NULL) + goto fail; + + collection->count = 0; + for (i = 0; i < si.numaudios; i++) { + oss_audioinfo ai; + cubeb_device_info cdi = { 0 }; + const char *devid = NULL; + + ai.dev = i; + error = ioctl(mixer_fd, SNDCTL_AUDIOINFO, &ai); + if (error) + goto fail; + + assert(ai.dev < si.numaudios); + if (!ai.enabled) + continue; + + cdi.type = 0; + switch (ai.caps & DSP_CAP_DUPLEX) { + case DSP_CAP_INPUT: + if (type & CUBEB_DEVICE_TYPE_OUTPUT) + continue; + break; + case DSP_CAP_OUTPUT: + if (type & CUBEB_DEVICE_TYPE_INPUT) + continue; + break; + case 0: + continue; + } + cdi.type = type; + + devid = oss_cubeb_devid_intern(context, ai.devnode); + cdi.device_id = strdup(ai.name); + cdi.friendly_name = strdup(ai.name); + cdi.group_id = strdup(ai.name); + if (devid == NULL || cdi.device_id == NULL || cdi.friendly_name == NULL || + cdi.group_id == NULL) { + oss_free_cubeb_device_info_strings(&cdi); + continue; + } + + cdi.devid = devid; + cdi.vendor_name = NULL; + cdi.state = CUBEB_DEVICE_STATE_ENABLED; + cdi.preferred = CUBEB_DEVICE_PREF_NONE; + cdi.format = CUBEB_DEVICE_FMT_S16NE; + cdi.default_format = CUBEB_DEVICE_FMT_S16NE; + cdi.max_channels = ai.max_channels; + cdi.default_rate = OSS_PREFER_RATE; + cdi.max_rate = ai.max_rate; + cdi.min_rate = ai.min_rate; + cdi.latency_lo = 0; + cdi.latency_hi = 0; + + devinfop[collection_cnt++] = cdi; + } + + collection->count = collection_cnt; + collection->device = devinfop; + + if (mixer_fd != -1) + close(mixer_fd); + return CUBEB_OK; + +fail: + if (mixer_fd != -1) + close(mixer_fd); + free(devinfop); + return CUBEB_ERROR; +} + +#endif + +static int +oss_device_collection_destroy(cubeb * context, + cubeb_device_collection * collection) +{ + size_t i; + for (i = 0; i < collection->count; i++) { + oss_free_cubeb_device_info_strings(&collection->device[i]); + } + free(collection->device); + collection->device = NULL; + collection->count = 0; + return 0; +} + +static unsigned int +oss_chn_from_cubeb(cubeb_channel chn) +{ + switch (chn) { + case CHANNEL_FRONT_LEFT: + return CHID_L; + case CHANNEL_FRONT_RIGHT: + return CHID_R; + case CHANNEL_FRONT_CENTER: + return CHID_C; + case CHANNEL_LOW_FREQUENCY: + return CHID_LFE; + case CHANNEL_BACK_LEFT: + return CHID_LR; + case CHANNEL_BACK_RIGHT: + return CHID_RR; + case CHANNEL_SIDE_LEFT: + return CHID_LS; + case CHANNEL_SIDE_RIGHT: + return CHID_RS; + default: + return CHID_UNDEF; + } +} + +static unsigned long long +oss_cubeb_layout_to_chnorder(cubeb_channel_layout layout) +{ + unsigned int i, nchns = 0; + unsigned long long chnorder = 0; + + for (i = 0; layout; i++, layout >>= 1) { + unsigned long long chid = oss_chn_from_cubeb((layout & 1) << i); + if (chid == CHID_UNDEF) + continue; + + chnorder |= (chid & 0xf) << nchns * 4; + nchns++; + } + + return chnorder; +} + +static int +oss_copy_params(int fd, cubeb_stream * stream, cubeb_stream_params * params, + struct stream_info * sinfo) +{ + unsigned long long chnorder; + + sinfo->channels = params->channels; + sinfo->sample_rate = params->rate; + switch (params->format) { + case CUBEB_SAMPLE_S16LE: + sinfo->fmt = AFMT_S16_LE; + sinfo->precision = 16; + break; + case CUBEB_SAMPLE_S16BE: + sinfo->fmt = AFMT_S16_BE; + sinfo->precision = 16; + break; + case CUBEB_SAMPLE_FLOAT32NE: + sinfo->fmt = AFMT_S32_NE; + sinfo->precision = 32; + break; + default: + LOG("Unsupported format"); + return CUBEB_ERROR_INVALID_FORMAT; + } + if (ioctl(fd, SNDCTL_DSP_CHANNELS, &sinfo->channels) == -1) { + return CUBEB_ERROR; + } + if (ioctl(fd, SNDCTL_DSP_SETFMT, &sinfo->fmt) == -1) { + return CUBEB_ERROR; + } + if (ioctl(fd, SNDCTL_DSP_SPEED, &sinfo->sample_rate) == -1) { + return CUBEB_ERROR; + } + /* Mono layout is an exception */ + if (params->layout != CUBEB_LAYOUT_UNDEFINED && params->layout != CUBEB_LAYOUT_MONO) { + chnorder = oss_cubeb_layout_to_chnorder(params->layout); + if (ioctl(fd, SNDCTL_DSP_SET_CHNORDER, &chnorder) == -1) + LOG("Non-fatal error %d occured when setting channel order.", errno); + } + return CUBEB_OK; +} + +static int +oss_stream_stop(cubeb_stream * s) +{ + pthread_mutex_lock(&s->mutex); + if (s->running) { + s->running = false; + pthread_mutex_unlock(&s->mutex); + pthread_join(s->thread, NULL); + } else { + pthread_mutex_unlock(&s->mutex); + } + return CUBEB_OK; +} + +static void +oss_stream_destroy(cubeb_stream * s) +{ + oss_stream_stop(s); + pthread_mutex_destroy(&s->mutex); + if (s->play.fd != -1) { + close(s->play.fd); + } + if (s->record.fd != -1) { + close(s->record.fd); + } + free(s->play.buf); + free(s->record.buf); + free(s); +} + +static void +oss_float_to_linear32(void * buf, unsigned sample_count, float vol) +{ + float * in = buf; + int32_t * out = buf; + int32_t * tail = out + sample_count; + + while (out < tail) { + int64_t f = *(in++) * vol * 0x80000000LL; + if (f < -INT32_MAX) + f = -INT32_MAX; + else if (f > INT32_MAX) + f = INT32_MAX; + *(out++) = f; + } +} + +static void +oss_linear32_to_float(void * buf, unsigned sample_count) +{ + int32_t * in = buf; + float * out = buf; + float * tail = out + sample_count; + + while (out < tail) { + *(out++) = (1.0 / 0x80000000LL) * *(in++); + } +} + +static void +oss_linear16_set_vol(int16_t * buf, unsigned sample_count, float vol) +{ + unsigned i; + int32_t multiplier = vol * 0x8000; + + for (i = 0; i < sample_count; ++i) { + buf[i] = (buf[i] * multiplier) >> 15; + } +} + +static void * +oss_io_routine(void * arg) +{ + cubeb_stream *s = arg; + cubeb_state state = CUBEB_STATE_STARTED; + size_t to_read = 0; + size_t to_write = 0; + long cb_nfr = 0; + size_t write_ofs = 0; + size_t read_ofs = 0; + int drain = 0; + int trig = 0; + + s->state_cb(s, s->user_ptr, CUBEB_STATE_STARTED); + + if (s->record.fd != -1) { + if (ioctl(s->record.fd, SNDCTL_DSP_SETTRIGGER, &trig)) { + LOG("Error %d occured when setting trigger on record fd", errno); + state = CUBEB_STATE_ERROR; + goto out; + } + } + + while (state == CUBEB_STATE_STARTED) { + pthread_mutex_lock(&s->mutex); + if (!s->running) { + pthread_mutex_unlock(&s->mutex); + state = CUBEB_STATE_STOPPED; + break; + } + pthread_mutex_unlock(&s->mutex); + if (s->play.fd == -1 && s->record.fd == -1) { + /* + * Stop here if the stream is not play & record stream, + * play-only stream or record-only stream + */ + + state = CUBEB_STATE_STOPPED; + break; + } + if (s->record.fd != -1 && s->record.floating) { + oss_linear32_to_float(s->record.buf, + s->record.info.channels * s->nfr); + } + cb_nfr = s->data_cb(s, s->user_ptr, s->record.buf, s->play.buf, s->nfr); + if (cb_nfr == CUBEB_ERROR) { + state = CUBEB_STATE_ERROR; + break; + } + if (s->play.fd != -1) { + float vol; + + pthread_mutex_lock(&s->mutex); + vol = s->volume; + pthread_mutex_unlock(&s->mutex); + + if (s->play.floating) { + oss_float_to_linear32(s->play.buf, + s->play.info.channels * cb_nfr, vol); + } else { + oss_linear16_set_vol(s->play.buf, + s->play.info.channels * cb_nfr, vol); + } + } + if (cb_nfr < (long)s->nfr) { + if (s->play.fd != -1) { + drain = 1; + } else { + /* + * This is a record-only stream and number of frames + * returned from data_cb() is smaller than number + * of frames required to read. Stop here. + */ + + state = CUBEB_STATE_STOPPED; + break; + } + } + + if (s->record.fd != -1 && !trig) { + trig |= PCM_ENABLE_INPUT; + if (ioctl(s->record.fd, SNDCTL_DSP_SETTRIGGER, &trig)) { + LOG("Error %d occured when setting trigger on record fd", errno); + state = CUBEB_STATE_ERROR; + break; + } + } + + to_write = s->play.fd != -1 ? cb_nfr : 0; + to_read = s->record.fd != -1 ? s->nfr : 0; + write_ofs = 0; + read_ofs = 0; + while (to_write > 0 || to_read > 0) { + size_t bytes; + ssize_t n, frames; + struct pollfd pfds[2]; + + pfds[0].fd = s->play.fd; + pfds[0].events = POLLOUT; + pfds[0].revents = 0; + pfds[1].fd = s->record.fd; + pfds[1].events = POLLIN; + pfds[1].revents = 0; + + if (to_write > 0 && to_read > 0) { + int nfds; + + nfds = poll(pfds, 2, 10000); + if (nfds == -1) { + if (errno == EINTR) + continue; + LOG("Error %d occured when polling playback and record fd", errno); + state = CUBEB_STATE_ERROR; + break; + } else if (nfds == 0) + continue; + + if ((pfds[0].revents & (POLLERR|POLLHUP)) || + (pfds[1].revents & (POLLERR|POLLHUP))) { + LOG("Error %d occured on playback or record fds", errno); + state = CUBEB_STATE_ERROR; + break; + } + } else if (to_write > 0) { + pfds[0].revents = POLLOUT; + } else { + pfds[1].revents = POLLIN; + } + + if (to_write > 0 && pfds[0].revents) { + bytes = to_write * s->play.frame_size; + if ((n = write(s->play.fd, (uint8_t *)s->play.buf + write_ofs, bytes)) < 0) { + state = CUBEB_STATE_ERROR; + break; + } + frames = n / s->play.frame_size; + pthread_mutex_lock(&s->mutex); + s->frames_written += frames; + pthread_mutex_unlock(&s->mutex); + to_write -= frames; + write_ofs += n; + } + if (to_read > 0 && pfds[1].revents) { + bytes = to_read * s->record.frame_size; + if ((n = read(s->record.fd, (uint8_t *)s->record.buf + read_ofs, bytes)) < 0) { + state = CUBEB_STATE_ERROR; + break; + } + frames = n / s->record.frame_size; + to_read -= frames; + read_ofs += n; + } + } + if (drain && state != CUBEB_STATE_ERROR) { + state = CUBEB_STATE_DRAINED; + break; + } + } +out: + if (s->record.fd != -1) + ioctl(s->record.fd, SNDCTL_DSP_HALT_INPUT, NULL); + s->state_cb(s, s->user_ptr, state); + return NULL; +} + +static int +oss_calc_frag_params(unsigned int frames, unsigned int frame_size) +{ + int n = 4; + int blksize = OSS_DEFAULT_NFRAMES * frame_size; + int nblks = (frames * frame_size + blksize - 1) / blksize; + while ((1 << n) < blksize) + n++; + return nblks << 16 | n; +} + +static int +oss_stream_init(cubeb * context, + cubeb_stream ** stream, + char const * stream_name, + cubeb_devid input_device, + cubeb_stream_params * input_stream_params, + cubeb_devid output_device, + cubeb_stream_params * output_stream_params, + unsigned latency_frames, + cubeb_data_callback data_callback, + cubeb_state_callback state_callback, + void * user_ptr) +{ + int ret = CUBEB_OK; + unsigned int playnfr = 1; + unsigned int recnfr = 1; + cubeb_stream *s = NULL; + const char *defdsp; + + if (!(defdsp = getenv(ENV_AUDIO_DEVICE)) || *defdsp == '\0') + defdsp = OSS_DEFAULT_DEVICE; + + (void)stream_name; + if ((s = calloc(1, sizeof(cubeb_stream))) == NULL) { + ret = CUBEB_ERROR; + goto error; + } + s->record.fd = -1; + s->play.fd = -1; + s->nfr = OSS_DEFAULT_NFRAMES; + if (input_device != NULL) { + strlcpy(s->record.name, input_device, sizeof(s->record.name)); + } else { + strlcpy(s->record.name, defdsp, sizeof(s->record.name)); + } + if (output_device != NULL) { + strlcpy(s->play.name, output_device, sizeof(s->play.name)); + } else { + strlcpy(s->play.name, defdsp, sizeof(s->play.name)); + } + if (input_stream_params != NULL) { + unsigned int nb_channels; + if (input_stream_params->prefs & CUBEB_STREAM_PREF_LOOPBACK) { + LOG("Loopback not supported"); + ret = CUBEB_ERROR_NOT_SUPPORTED; + goto error; + } + nb_channels = cubeb_channel_layout_nb_channels(input_stream_params->layout); + if (input_stream_params->layout != CUBEB_LAYOUT_UNDEFINED && + nb_channels != input_stream_params->channels) { + LOG("input_stream_params->layout does not match input_stream_params->channels"); + ret = CUBEB_ERROR_INVALID_PARAMETER; + goto error; + } + if (s->record.fd == -1) { + if ((s->record.fd = open(s->record.name, O_RDONLY)) == -1) { + LOG("Audio device \"%s\" could not be opened as read-only", + s->record.name); + ret = CUBEB_ERROR_DEVICE_UNAVAILABLE; + goto error; + } + } + if ((ret = oss_copy_params(s->record.fd, s, input_stream_params, + &s->record.info)) != CUBEB_OK) { + LOG("Setting record params failed"); + goto error; + } + s->record.floating = (input_stream_params->format == CUBEB_SAMPLE_FLOAT32NE); + } + if (output_stream_params != NULL) { + unsigned int nb_channels; + if (output_stream_params->prefs & CUBEB_STREAM_PREF_LOOPBACK) { + LOG("Loopback not supported"); + ret = CUBEB_ERROR_NOT_SUPPORTED; + goto error; + } + nb_channels = cubeb_channel_layout_nb_channels(output_stream_params->layout); + if (output_stream_params->layout != CUBEB_LAYOUT_UNDEFINED && + nb_channels != output_stream_params->channels) { + LOG("output_stream_params->layout does not match output_stream_params->channels"); + ret = CUBEB_ERROR_INVALID_PARAMETER; + goto error; + } + if (s->play.fd == -1) { + if ((s->play.fd = open(s->play.name, O_WRONLY)) == -1) { + LOG("Audio device \"%s\" could not be opened as write-only", + s->play.name); + ret = CUBEB_ERROR_DEVICE_UNAVAILABLE; + goto error; + } + } + if ((ret = oss_copy_params(s->play.fd, s, output_stream_params, + &s->play.info)) != CUBEB_OK) { + LOG("Setting play params failed"); + goto error; + } + s->play.floating = (output_stream_params->format == CUBEB_SAMPLE_FLOAT32NE); + } + s->context = context; + s->volume = 1.0; + s->state_cb = state_callback; + s->data_cb = data_callback; + s->user_ptr = user_ptr; + if (pthread_mutex_init(&s->mutex, NULL) != 0) { + LOG("Failed to create mutex"); + goto error; + } + s->play.frame_size = s->play.info.channels * + (s->play.info.precision / 8); + if (s->play.fd != -1) { + audio_buf_info bi; + int frag = oss_calc_frag_params(latency_frames, s->play.frame_size); + if (ioctl(s->play.fd, SNDCTL_DSP_SETFRAGMENT, &frag)) + LOG("Failed to set play fd with SNDCTL_DSP_SETFRAGMENT. frag: 0x%x", frag); + if (ioctl(s->play.fd, SNDCTL_DSP_GETOSPACE, &bi) == 0) { + unsigned int nfr = bi.fragsize / s->play.frame_size; + if (playnfr < nfr) { + playnfr = nfr; + } + } + } + s->record.frame_size = s->record.info.channels * + (s->record.info.precision / 8); + if (s->record.fd != -1) { + audio_buf_info bi; + int frag = oss_calc_frag_params(latency_frames, s->record.frame_size); + if (ioctl(s->record.fd, SNDCTL_DSP_SETFRAGMENT, &frag)) + LOG("Failed to set record fd with SNDCTL_DSP_SETFRAGMENT. frag: 0x%x", + frag); + if (ioctl(s->record.fd, SNDCTL_DSP_GETISPACE, &bi) == 0) { + unsigned int nfr = bi.fragsize / s->record.frame_size; + if (recnfr < nfr) { + recnfr = nfr; + } + } + } + if (s->play.fd != -1 && s->record.fd != -1) + s->nfr = (playnfr < recnfr) ? playnfr : recnfr; + else if (s->play.fd != -1) + s->nfr = playnfr; + else if (s->record.fd != -1) + s->nfr = recnfr; + + if (s->play.fd != -1) { + if ((s->play.buf = calloc(s->nfr, s->play.frame_size)) == NULL) { + ret = CUBEB_ERROR; + goto error; + } + } + if (s->record.fd != -1) { + if ((s->record.buf = calloc(s->nfr, s->record.frame_size)) == NULL) { + ret = CUBEB_ERROR; + goto error; + } + } + + *stream = s; + return CUBEB_OK; +error: + if (s != NULL) { + oss_stream_destroy(s); + } + return ret; +} + +static int +oss_stream_start(cubeb_stream * s) +{ + s->running = true; + if (pthread_create(&s->thread, NULL, oss_io_routine, s) != 0) { + LOG("Couldn't create thread"); + return CUBEB_ERROR; + } + return CUBEB_OK; +} + +static int +oss_stream_get_position(cubeb_stream * s, uint64_t * position) +{ + pthread_mutex_lock(&s->mutex); + *position = s->frames_written; + pthread_mutex_unlock(&s->mutex); + return CUBEB_OK; +} + +static int +oss_stream_get_latency(cubeb_stream * s, uint32_t * latency) +{ + int delay; + + if (ioctl(s->play.fd, SNDCTL_DSP_GETODELAY, &delay) == -1) { + return CUBEB_ERROR; + } + + /* Return number of frames there */ + *latency = delay / s->play.frame_size; + return CUBEB_OK; +} + +static int +oss_stream_set_volume(cubeb_stream * stream, float volume) +{ + if (volume < 0.0) + volume = 0.0; + else if (volume > 1.0) + volume = 1.0; + pthread_mutex_lock(&stream->mutex); + stream->volume = volume; + pthread_mutex_unlock(&stream->mutex); + return CUBEB_OK; +} + +static int +oss_get_current_device(cubeb_stream * stream, cubeb_device ** const device) +{ + *device = calloc(1, sizeof(cubeb_device)); + if (*device == NULL) { + return CUBEB_ERROR; + } + (*device)->input_name = stream->record.fd != -1 ? + strdup(stream->record.name) : NULL; + (*device)->output_name = stream->play.fd != -1 ? + strdup(stream->play.name) : NULL; + return CUBEB_OK; +} + +static int +oss_stream_device_destroy(cubeb_stream * stream, cubeb_device * device) +{ + (void)stream; + free(device->input_name); + free(device->output_name); + free(device); + return CUBEB_OK; +} + +static struct cubeb_ops const oss_ops = { + .init = oss_init, + .get_backend_id = oss_get_backend_id, + .get_max_channel_count = oss_get_max_channel_count, + .get_min_latency = oss_get_min_latency, + .get_preferred_sample_rate = oss_get_preferred_sample_rate, + .enumerate_devices = oss_enumerate_devices, + .device_collection_destroy = oss_device_collection_destroy, + .destroy = oss_destroy, + .stream_init = oss_stream_init, + .stream_destroy = oss_stream_destroy, + .stream_start = oss_stream_start, + .stream_stop = oss_stream_stop, + .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, + .stream_register_device_changed_callback = NULL, + .register_device_collection_changed = NULL}; Index: head/www/firefox-esr/files/patch-dom_media_flac_FlacDecoder.cpp =================================================================== --- head/www/firefox-esr/files/patch-dom_media_flac_FlacDecoder.cpp (revision 548732) +++ head/www/firefox-esr/files/patch-dom_media_flac_FlacDecoder.cpp (revision 548733) @@ -1,25 +1,26 @@ Enable FLAC on platforms without ffvpx like powerpc* diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp index 53fc3c9937f7..b23771ab80fa 100644 --- dom/media/flac/FlacDecoder.cpp +++ dom/media/flac/FlacDecoder.cpp @@ -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 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. return false; Index: head/www/firefox-esr/files/patch-freebsd11.3 =================================================================== --- head/www/firefox-esr/files/patch-freebsd11.3 (nonexistent) +++ head/www/firefox-esr/files/patch-freebsd11.3 (revision 548733) @@ -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 { + Property changes on: head/www/firefox-esr/files/patch-freebsd11.3 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/www/firefox-esr/files/patch-gfx_skia_skia_src_core_SkCpu.cpp =================================================================== --- head/www/firefox-esr/files/patch-gfx_skia_skia_src_core_SkCpu.cpp (revision 548732) +++ head/www/firefox-esr/files/patch-gfx_skia_skia_src_core_SkCpu.cpp (revision 548733) @@ -1,32 +1,32 @@ Regressed by https://svnweb.freebsd.org/changeset/base/324815 gfx/skia/skia/src/core/SkCpu.cpp:81:27: error: use of undeclared identifier 'getauxval' uint32_t hwcaps = getauxval(AT_HWCAP); ^ ---- gfx/skia/skia/src/core/SkCpu.cpp.orig 2020-02-07 01:27:03 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; } +#elif defined(SK_CPU_ARM64) && defined(__FreeBSD__) + #include + #ifndef ID_AA64ISAR0_CRC32_VAL + #define ID_AA64ISAR0_CRC32_VAL ID_AA64ISAR0_CRC32 + #endif + + static uint32_t read_cpu_features() { + uint32_t features = 0; + uint64_t id_aa64isar0; + + id_aa64isar0 = READ_SPECIALREG(id_aa64isar0_el1); + if (ID_AA64ISAR0_CRC32_VAL(id_aa64isar0) == ID_AA64ISAR0_CRC32_BASE) { + features |= SkCpu::CRC32; + } + return features; + } + #elif defined(SK_CPU_ARM64) && __has_include() #include